我正在尝试使用Pyplot绘制时间戳。我想在DF中的时间戳数据列中限制X轴上的时间戳。我没有得到如何处理。
我尝试使用XLIM与PANDAS TIMESTAMP选项设置限制,但它不起作用。数据框中的时间戳的数据类型是dateTime64。
plt.xlim((pd.Timestamp(x[0:1]['Time']), pd.Timestamp(x[35:36]['Time'])
获得的输出为:
TypeError:无法转换输入[0 2017-01-01 06:00:00名称:时间,dtype:datetime64 [ns]]到时间戳
预期结果是:
在x轴上,我想要从特定时间戳到从同一df取的另一个特定时间戳的刻度。
matplotlib
可以处理datetime64
对象,您无需将它们转换为Timestamp
,因此您可以使用:
plt.xlim(x['Time'][0],x['Time'][35])
出于可读性原因,您也可以写作,例如[35]
,而不是[35:36]
,因为您只需要一个对象而不是一个范围。
如果您想知道转化为什么不起作用,则可以向我们展示x['Time'][0]
和x['Time'][35]
的值。