Python matplotlib 如何将颜色映射到饼图中的“x 值”

我有一个看起来像的数据框


df=pd.DataFrame({'product': [0,0,1,1,1,1,1,2,2,2], 'market': [1,2,1,2,5,6,7,1,6,7], 'value': [500,300,100,200,400,100,200,100,300,900]})

fig, axes = plt.subplots(nrows=1, ncols=3)

for m in range(3):

    df.loc[df['product']==m].plot(ax=axes[m], kind='pie', y='value', figsize=(15,5))

http://img4.mukewang.com/60c0232d00016d8a08860293.jpg

如何将颜色图传递到 plotfunction 以便每个市场的颜色在所有 3 个饼图中都相同?如果这是不可能的,有没有人有任何其他建议如何实现这一点,也许通过以一种半优雅的方式添加虚拟行?

笔记。我正在使用 py3.6 和最新版本的 Pandas


慕桂英3389331
浏览 104回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python