python 画图,用csv,怎么修改时间间隔和x轴间隔

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)

将x轴次刻度标签设置为61的倍数

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放在网盘,我给你写。