我有一个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.
我的问题是:如何将colorbar中的日期链接到我列中的日期?最终,我想要一个这样的数字(我在photoshop中作弊):My goal.
目前没有回答
相关问题 更多 >
编程相关推荐