Matplotlib imshow日期轴

时间:2017-02-08 17:15:27

标签: python pandas matplotlib imshow

我有数据框的日期和小时,每小时(0 - 23)我有相应日期的数据(2016-11-07 - 2016-11-27):

    2016-11-07  2016-11-08  2016-11-09  2016-11-10  2016-11-11  2016-11-12  2016-11-13  2016-11-14  2016-11-15  2016-11-16

0   0.000000    1014.947022 1013.127572 1009.481264 1012.850683 1013.877889 1011.521497 1012.648708 1010.455797 1009.721842
1   0.000000    1014.506025 1012.941925 1009.152700 1013.012786 1013.631267 1011.343978 1012.562133 1010.289586 1009.614408
2   0.000000    1014.486303 1012.504753 1009.176406 1012.993172 1013.223181 1011.321553 1012.367675 1010.254122 1009.324017

我正在绘制数据的色彩图,如下所示:

fig, ax = plt.subplots(figsize=(40, 20))
ax.imshow(df5, origin='lower', cmap='viridis')    
plt.show()

enter image description here

如何使x轴刻度标签成为原始数据帧的日期?我需要每天带有相应日期的勾号。 而且对于y刻度标记,我想在9:00,15:00,21:00,3:00添加刻度线,并且在这些时间也有标记的水平线。

谢谢!

0 个答案:

没有答案