代码之家  ›  专栏  ›  技术社区  ›  Terence Eden

在matplotlib中绘制两个值列表之间的差异

  •  0
  • Terence Eden  · 技术社区  · 6 年前

    我有两个基于日期时间的列表。我想画出他们价值观的区别。

    问题是,列表的长度/分辨率不同。

    例如:

    • 清单1是一天中每分钟阅读的清单。
    • 清单2是一份阅读清单 随机 一整天。

    我可以使用matplotlib绘制这两个图形,如下所示:

    Two wiggly lines on a graph

    我想做的是 差异 在这两条线之间。

    下面是一些示例数据

    x1 = ["12:01", "12:02", "12:03", ..., "13:00"]
    y1 = [2,       6,       7,       ..., 9]
    x2 = ["12:01", "12:12", "12:14", ..., "12:59"]
    y2 = [3,       -5,       7,      ..., 0]
    plt.plot(x1,  y1)
    plt.plot(x2,  y2)
    

    真正的X值是 datetime.datetime 物体。

    我不能就这么做 y1 - y2 -因为x1&y1与x2&y2的长度不同。

    有没有一种方法可以计算出,比如说,每五分钟绘制一次的图形线之间的差异,然后绘制出来?

    0 回复  |  直到 6 年前