我有两个基于日期时间的列表。我想绘制它们之间的差异。
问题是,列表的长度/分辨率不同。
例如:
我可以像这样使用matplotlib绘制两个图:
我想做的是在这两行之间绘制差异。
这是一些示例数据
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的长度不同。
是否有一种方法可以计算出绘制的图形线之间(例如每五分钟一次)的差异,并绘制出来?