使用matplotlib从日期时间仅绘制时间

时间:2019-03-26 19:55:10

标签: python datetime matplotlib

是否有一种方法可以使用matplotlib绘制日期时间对象的时间部分(H:M:S)?

我尝试绘制完整的datetime对象,但我不想在x轴上显示日期。

我当前正在使用:

x = datetime.datetime.now()
y = some_value
plt.plot_date(x, y)

但这在x轴上给出了完整的日期和时间。

我也尝试过:

x = datetime.datetime.now().time()
plt.plot_date(x, y)

但这会导致错误:

AttributeError: 'datetime.time' object has no attribute 'toordinal'

并使用:

x = datetime.datetime.now().time()
plt.plot(x,y)

给出错误:

TypeError: float() argument must be a string or a number, not 'datetime.time'

还有没有其他方法可以使用matplotlib从datetime对象绘制时间吗?还是通过更改datetime对象的格式有一些解决方法?

0 个答案:

没有答案