我目前有一个在x轴上显示时间的图表(用datetime实例表示)。当我打印matplotlib从中获取x轴的列表时,时间不显示毫秒。但是,当我绘制图表时,时间现在是毫秒。我想对这些标签进行拼接,因为毫秒是多余的,并且使刻度标签太长。
tl; dr:我正在使用日期时间作为我的xtick标签,并且想摆脱毫秒
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