python绘制图像日期的简单处理

python绘制图像日期的简单处理

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

python绘制图像日期的简单处理_第1张图片
figure_1.png

你可能感兴趣的:(python绘制图像日期的简单处理)