【发布时间】:2020-02-14 17:03:23
【问题描述】:
我正在尝试将 x 轴的格式更改为 %H:%M,而 xticklabel 全部变为 00:00。 xs 如下所示:
[datetime.time(15, 8, 35), datetime.time(15, 8, 36), datetime.time(15, 8, 37)]
我尝试了以下脚本:
import matplotlib.dates as mdate
import matplotlib.pyplot as plt
dates = ['15:08:35', '15:08:36', '15:08:37']
xs = [datetime.strptime(d, '%H:%M:%S').time() for d in dates]
ys = range(len(xs))
plt.gca().xaxis.set_major_formatter(mdate.DateFormatter('%H:%M'))
plt.gca().xaxis.set_major_locator(mdate.DayLocator())
# Plot
plt.plot(xs, ys)
plt.gcf().autofmt_xdate()
plt.show()
图像看起来像这样: Please click
如何将 xticklabel 更改为我想要的格式?
【问题讨论】:
标签: python datetime matplotlib