python pandas颜色不规则日期按年度colorabar

时间:2016-12-06 16:19:56

标签: python datetime pandas colorbar

我有一个Pandas数据框,其中每列代表一年内的不规则日期(为简单起见,我只包括5个):

['2014-02-05 12:00:00',
'2014-07-03 12:00:00',
'2014-10-21 12:00:00', 
'2014-11-01 12:00:00', 
'2014-12-09 12:00:00']

我正在尝试创建一个多行图,其中包含每列中的值(y轴),并按年份中的日期着色。如果我的数据列定期跨越全年,这很简单,但当然我不会。

我可以制作一个跨越1年日期的颜色栏:

z = np.arange('2014-01-01',"2015-01-01",dtype='datetime64[D]')
colors = [cm.jet(x) for x in linspace(0, 1, len(z))
df.plot(colors=colors)

这给了我下面的图,因为我的数据框中只有67列,而不是365. Line plot with dates not spaced correctly.

我的问题是:如何将颜色栏中的日期链接到我的列中的日期?最终,我想要一个看起来像这样的人物(我在photoshop中作弊):My goal.

0 个答案:

没有答案