我有两个数组,我想像这样绘制它们的图形
dates = [datetime.date(2015, 11, 22), datetime.date(2015, 11, 23), datetime.date(2015, 11, 24)]
points = [3L, 1L, 2L]
然后我这样绘图
plt.plot(dates, points, 'r-o')
plt.xticks(rotation=70)
plt.tight_layout()
plt.savefig('test.pdf')
这将产生类似于以下的图表
但我不想要显示时间,我想要显示日期,而且我的数据是一个日期数组,而不是日期时间或时间,那么x轴上显示的是什么时间呢?
如何使它在x轴上像这样显示 2015-11-22, 2015-11-23, 2015-11-24
?
print dates
时,我会得到[datetime.date(2015, 11, 22), datetime.date(2015, 11, 23), datetime.date(2015, 11, 24)]
,就像问题中一样,而当我执行print dates[0]
时,我会得到2015-11-22
。 - spen123