每6个月显示x轴日期

时间:2018-11-26 22:56:59

标签: python date matplotlib

fig_2 = plt.figure(figsize=(16,6))

axes2 = fig_2.add_axes([0,0,1,1])

axes2.plot(tesla_df['Volume'])
axes2.plot(gm_df['Volume'])
axes2.plot(ford_df['Volume'])

plt.legend(['Tesla','GM','Ford'])

axes2.xaxis.set_minor_locator(dates.MonthLocator())
axes2.xaxis.set_minor_formatter(dates.DateFormatter('%m--%Y'))

如何使图表上的日期每6个月而不是每个月显示在x轴上?

1 个答案:

答案 0 :(得分:0)

您将指定MonthLocator初始化的月份。所以在1月和7月这两个月

matplotlib.dates.MonthLocator((1,7))

如果您不在乎要打勾的月份,也可以指定时间间隔

matplotlib.dates.MonthLocator(interval=6)