fig.autofmt_xdate() # 设置x轴时间外观
ax1 = fig.add_subplot(1,1,1)
autodate = mdate.AutoDateLocator()
ax1.xaxis.set_major_locator(autodate) # 设置时间间隔
dateFmt = mdate.DateFormatter('%y%m%d')
ax1.xaxis.set_major_formatter(dateFmt)
xminorLocator = MultipleLocator(61)
ax1.xaxis.set_minor_locator(xminorLocator)
#ax1.set_xticks() # 设置间隔
ax1.set_xlim(date2num('2018/01/02'),date2num('2018/01/29')) # 设置x轴范围
plt.xticks(rotation=90) # 显示日期旋转90度
plt.title(u'图')
plt.plot(x,y, label='')
plt.grid(True)
plt.xlabel(u'日期')
plt.ylabel(u'百分比')
plt.legend(loc=2,prop={'family':'SimHei','size':12}) # loc=2 : upper left
plt.savefig("图.png", dpi=100)
plt.show()
plt.xticks(pd.date_range(table.index[0],table.index[-1],freq='M'),rotation=45)
freq='M' 每个月只显示一个
至于时间间隔,你可以对你原始的数据切片
如果还不会,两个问题采纳了,给出一个csv放在网盘,我给你写。