我有一個(gè)看起來像的數(shù)據(jù)框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))如何將顏色圖傳遞到 plotfunction 以便每個(gè)市場的顏色在所有 3 個(gè)餅圖中都相同?如果這是不可能的,有沒有人有任何其他建議如何實(shí)現(xiàn)這一點(diǎn),也許通過以一種半優(yōu)雅的方式添加虛擬行?筆記。我正在使用 py3.6 和最新版本的 Pandas
Python matplotlib 如何將顏色映射到餅圖中的“x 值”
慕桂英3389331
2021-06-07 09:21:37