使用python/plotly express在条形图和饼图上显示相同的颜色

使用python/plotly express在条形图和饼图上显示相同的颜色,python,colors,plotly,plotly-python,Python,Colors,Plotly,Plotly Python,我很难做到这一点:我试图用条形图表示每月相同的数据,用饼图表示总数,但我无法在两个图上得到表示相同类别的相同颜色。 我的代码如下所示: 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='numb

我很难做到这一点:我试图用条形图表示每月相同的数据,用饼图表示总数,但我无法在两个图上得到表示相同类别的相同颜色。 我的代码如下所示:

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是蓝色的

有人能帮忙吗


Tks

好的,最后很明显:只需在饼图中添加颜色键,如下所示:

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