绘图表示条形图的颜色变化



如何在下面的代码中将绘图表示条形图的颜色更改为绿色?

import plotly.express as px
import pandas as pd
# prepare the dataframe
df = pd.DataFrame(dict(
x=[1, 2, 3],
y=[1, 3, 2]
))

# prepare the layout
title = "A Bar Chart from Plotly Express"
fig = px.bar(df, 
x='x', y='y', # data from df columns
color= pd.Series('green', index=range(len(df))), # does not work
title=title,
labels={'x': 'Some X', 'y':'Some Y'})
fig.show()

可以这样做:-对于CCD_ 1,-在条被实例化之后使用CCD_ 2。

参考:社区反应

从@reservoirinvest发布的社区响应中复制答案。这就是我想要的。。。

不确定该功能是何时添加的,对于任何来这里寻找分组条形图解决方案的人来说,在这种情况下,大多数人想要的不是color_discrete_sequence,而是color_disclete_map。例如:

fig = px.bar(
df, 
x='x', 
y='y', 
color='z',   # if values in column z = 'some_group' and 'some_other_group'
color_discrete_map={
'some_group': 'red',
'some_other_group': 'green'
}
)

最新更新