条形图和饼图颜色相同 python / plotly express

same colors on bar chart and pie chart with python / plotly express

我为此苦苦挣扎:我尝试每月用条形图表示相同的数据,用饼图表示总数,但我无法在两个图表上使用相同的颜色来表示相同的类别。 我的代码如下所示:

import pandas as pd
import plotly.express as px
from plotly.offline import plot

df = pd.read_csv('myfile.csv')
data = df.groupby(['month', 'category']).size().reset_index(name='number of records')
histo = px.bar(data, x='month', y='number of records', color='category', barmode='stack')
pie = px.pie(data, values='number of records', names='category')
plot(histo, filename = 'histo')
plot(pie, filename = 'pie')

结果是:

我们可以看到 A 在条形图上是蓝色的,而 X 在饼图上是蓝色的。

有人能帮忙吗?

感谢

OK,终于很明显了:只需在饼图中添加颜色键,如下所示:

pie = px.pie(data, values='number of records', names='category', color='category')