gpt4 book ai didi

python - 在 plotly 中绘制分组的 pandas 数据

转载 作者:太空宇宙 更新时间:2023-11-03 15:39:44 24 4
gpt4 key购买 nike

我有一个 pandas 数据框,如下所示:

    A       B
1 USA Y
3 USA Y
4 USA N
5 India Y
8 India N
12 USA N
14 USA Y
19 USA Y

我想为这个数据框制作一个countplot。也就是说,该图将在 X 轴 上显示国家/地区名称,在 Y 轴 上显示每个类别的计数。我知道我可以在 seaborn 中这样做:

sns.countplot(x='A', data=df, hue='B')

但这不会是一个互动 plotly 。我想在 plotly 中实现同样的事情,但我很难搞清楚。谁能帮帮我?

最佳答案

使用 plotly 3 你可以做这样的事情:

from plotly import graph_objs as go

fig = go.Figure()
for name, group in df.groupby('B'):
trace = go.Histogram()
trace.name = name
trace.x = group['A']
fig.add_trace(trace)

您还可以通过设置 trace.marker.color 属性来更改颜色等其他属性。

关于python - 在 plotly 中绘制分组的 pandas 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53283570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com