小编cha*_*mvs的帖子

有没有办法在plotlyexpress中实现堆叠或分组条形图

我正在尝试在绘图表达中实现分组条形图(或)堆叠条形图

我已经使用plotly(这非常简单)实现了它,下面是它的代码。数据框中共有六列 ['Rank', 'NOC', 'Gold', 'Silver', 'Bronze', 'Total']

`
trace1=go.Bar(x=olympics_data['NOC'],y=olympics_data['Gold'],marker=dict(color='green',opacity=0.5),name="Gold")
trace2=go.Bar(x=olympics_data['NOC'],y=olympics_data['Silver'],marker=dict(color='red',opacity=0.5),name="Silver")
trace3=go.Bar(x=olympics_data['NOC'],y=olympics_data['Bronze'],marker=dict(color='blue',opacity=0.5),name="Bronze")

data=[trace1,trace2,trace3]

layout = go.Layout(title="number of medals in each category for various countries",xaxis=dict(title="countries"),yaxis=dict(title="number of medals"),
                   barmode="stack")

fig = go.Figure(data,layout)

fig.show()`
Run Code Online (Sandbox Code Playgroud)

输出:

在此输入图像描述

我期待使用plotly-express 得到类似的输出。

python plotly plotly-express

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

plotly ×1

plotly-express ×1

python ×1