是否有一种方法可以使用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对象的格式有一些解决方法?