Python中基于列名的堆叠图表颜色

Python中基于列名的堆叠图表颜色,python,pandas,plot,colors,mapping,Python,Pandas,Plot,Colors,Mapping,我有一个熊猫数据框(timeseries),其中有多个列表示不同的发电来源(例如煤炭、核能、天然气)。我希望每个列/类别中的数据根据列名称以特定颜色显示 我的想法是使用一个列表将预定义的颜色映射到列/类别名称(煤炭、核能等),然后在生成堆叠图表时参考该列表 有没有办法做到这一点,或者我会受python限制的摆布(不太可能…?你的想法很好,去做吧你可以这样做@ade1e问题是我的数据帧有多个列,我正在这样绘制:ax=df.ix[plotstart:plotend].plot(stacked=Tru

我有一个熊猫数据框(timeseries),其中有多个列表示不同的发电来源(例如煤炭、核能、天然气)。我希望每个列/类别中的数据根据列名称以特定颜色显示

我的想法是使用一个列表将预定义的颜色映射到列/类别名称(煤炭、核能等),然后在生成堆叠图表时参考该列表


有没有办法做到这一点,或者我会受python限制的摆布(不太可能…?

你的想法很好,去做吧你可以这样做@ade1e问题是我的数据帧有多个列,我正在这样绘制:
ax=df.ix[plotstart:plotend].plot(stacked=True,kind='area',figsize=(16,8))
这不允许我装箱一个循环你的想法很好,去吧你可以这样做@ade1e问题是我的数据框有多个列,我正在这样绘图:
ax=df.ix[plotstart:plotend].plot(stacked=True,kind='area',figsize=(16,8))
这不允许我装箱一个循环