猿问

使用日期时间索引在 matplotlib 上set_xlim

如何将矩阵的 x/y 限制设置为特定的日期时间值?

我得到了一个日期时间索引对象(称为时间),我希望绘图适合此索引的第一个和最后一个值。

如果我尝试ax.set_xlim(time[0],time[-1])

它给我抛出这个错误:

Cannot compare type Timedelta with type float

有什么建议吗?


白板的微信
浏览 176回答 1
1回答

犯罪嫌疑人X

matplotlib 中的时间处理是公历的,因此需要转换,我认为需要使用 date2num() 来完成。matplotlib API 概述:日期ax.set_xlim(date2num([series_.index.min(), series_.index.max()])) ax.xaxis.set_major_formatter(DateFormatter('%H:%M'))
随时随地看视频慕课网APP

相关分类

Python
我要回答