在matplotlib

时间:2019-02-17 13:03:11

标签: python python-3.x datetime matplotlib statistics

我有两个基于日期时间的列表。我想绘制它们之间的差异。

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

例如:

  • 列表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 个答案:

没有答案