首页 > 解决方案 > 每 6 个月显示一次 x 轴日期

问题描述

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'))

如何使图表上的日期在 x 轴上每 6 个月而不是每月出现一次?

标签: pythondatematplotlib

解决方案


您将指定要在MonthLocator. 所以对于一月和七月

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

如果您不关心要打勾的月份,您还可以指定间隔

matplotlib.dates.MonthLocator(interval=6)

推荐阅读