Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 每6个月显示x轴日期_Python_Date_Matplotlib - Fatal编程技术网

Python 每6个月显示x轴日期

Python 每6个月显示x轴日期,python,date,matplotlib,Python,Date,Matplotlib,如何使图表上的日期每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'])

如何使图表上的日期每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'))
如果您不关心勾选哪个月,还可以指定间隔

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

您可以在初始化
MonthLocator
时指定要勾选的月份。所以在一月和七月

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'))
如果您不关心勾选哪个月,还可以指定间隔

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