【问题标题】:Plotting a grouped pandas data in plotly在 plotly 中绘制分组的熊猫数据
【发布时间】:2019-04-16 10:30:15
【问题描述】:

我有一个看起来像这样的熊猫数据框:

    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-axis 上显示国家名称,在Y-axis 上显示每个类别的计数。我知道我可以在seaborn 中这样做:

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

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

【问题讨论】:

    标签: python python-3.x pandas plotly data-visualization


    【解决方案1】:

    使用 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 属性来更改颜色等其他属性。

    【讨论】:

      猜你喜欢
      • 2019-12-14
      • 2020-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-16
      • 1970-01-01
      • 1970-01-01
      • 2022-11-15
      相关资源
      最近更新 更多