python绘制图像日期的简单处理
<pre>
import numpy as np
import matplotlib.pyplot as plt
import datetime
import matplotlib as mpl
生成图形窗口
fig = plt.figure()
ax = fig.add_subplot(111)
设置开始时间
start = datetime.datetime(2015,1,1)
设置结束时间
stop = datetime.datetime(2016,1,1)
设置时间间隔
delta = datetime.timedelta(days=1)
生成横坐标时间的数据,dates为array数组,浮点数
dates = mpl.dates.drange(start,stop,delta)
生成上下波动的随机数据
y=np.random.rand(len(dates))
得到当前的坐标轴对象
ax =plt.gca()
按日期绘制图形
ax.plot_date(dates,y,'y-')
设置日期显示格式
date_format = mpl.dates.DateFormatter('%Y-%m')
将该日期格式设置设置到坐标系中
ax.xaxis.set_major_formatter(date_format)
自动调整日期显示位置
fig.autofmt_xdate()
显示图形
plt.show()
</pre>