修复使用plotly绘制图表时的颜色



我正在寻找一些解决这个问题的方法。

我正在尝试设置一些图表,但是所有的颜色都是相同的条形,但它是正确的传奇。

df_carteira = pd.read_excel("file.xlsx")
carteira_linha = df_carteira['Status'] == 'approved'
carteira_coluna = ['nome_carteira', 'Valor']
df_carteira = df_carteira.loc[carteira_linha, carteira_coluna]
fig = px.bar(df_carteira, x=df_carteira['nome_carteira'], y=df_carteira['Valor'], color=df_carteira['nome_carteira'])
fig.update_layout({
'plot_bgcolor': 'rgba(0, 0, 0, 0)',
'paper_bgcolor': 'rgba(0, 0, 0, 0)',
})
fig.show()

你们知道如何解决这种问题吗?

聊天显示:

印刷图

尝试代替color = df['nome_carteira']通过一系列颜色,如eg color =['红色','绿色','黄色']总是等于列表上的属性数df['nome_carteira']。你也可以使用seaborn,它已经有一个定义的颜色范围。

来源:https://seaborn.pydata.org/tutorial/color_palettes.html

为例终于:

px.bar(
df_carteira,
x=df_carteira['nome_carteira'],
y=df_carteira['Valor'], 
color=['red', 'green', 'yellow', 'dark', 'blue']
)

最新更新