接头Matplotlib X刻度标签

时间:2019-06-05 16:50:30

标签: python datetime matplotlib

我目前有一个在x轴上显示时间的图表(用datetime实例表示)。当我打印matplotlib从中获取x轴的列表时,时间不显示毫秒。但是,当我绘制图表时,时间现在是毫秒。我想对这些标签进行拼接,因为毫秒是多余的,并且使刻度标签太长。

tl; dr:我正在使用日期时间作为我的xtick标签,并且想摆脱毫秒

Graph Image

plt.yscale('log', basey=2)
plt.plot_date(times, tps, 'b-', xdate=True)
plt.gcf().autofmt_xdate()
plt.xlabel('Time', fontsize=20)
plt.ylabel('Sightings per Second', fontsize=20)
title = str(sys.argv[1])
plt.tight_layout()
plt.show()

原始数据(x值-> y值):

1900-01-01 23:00:47-> 341543.0

1900-01-01 23:00:52-> 371759.833333

https://i.stack.imgur.com/cfz6I.png

0 个答案:

没有答案