如何使用带有可变时间步长和数据间隙的日期时间轴进行imshow?

时间:2015-06-05 10:23:10

标签: python matplotlib python-datetime imshow

此问题解释了如何在x轴上使用datetime个对象: Dates in the xaxis for a matplotlib plot with imshow 这很有效。

但我所拥有的是对应于1分钟或3分钟的不同时间间隔的测量数据,并且在不同持续时间的数据中也存在间隙--10分钟或1小时或其间的任何东西。 数据位于具有日期时间键和numpy数组值的字典中。有些钥匙是1分钟,有些是3分钟。数据中还存在间隙> 3分钟,通常不会< 10分钟。

如果我用以下方法绘制: ax.imshow(arr, extent = [x1, x2, y1, y2], aspect='auto') 其中x1和x2是开始和结束时间,y1和y2是垂直维度,arr是从上面提到的字典值生成的2d numpy数组, 数据将在时间轴上均匀分布,我希望可以看到间隙,并且我希望在时间分辨率和测量时间方面绘制数据。

我想到将nans写入我的数组以填补空白,但是我还需要复制3分钟时间步的数据以填补“空白”,因为大多数数据每分钟都可用。

我正在寻找一个更好,更优雅的选择。当然,如果有其他方法,我不必使用imshow()

0 个答案:

没有答案