【问题标题】:Seaborn countplot not displaying correct frequnciesSeaborn 计数图未显示正确的频率
【发布时间】:2023-04-01 05:40:02
【问题描述】:

我正在尝试使用 Seaborn 创建一个简单的计数图,其中包含 3 个不同类别的频率。我得到的情节完全不正确。

我正在使用正确的计数绘图方法

sns.countplot(data = r.reset_index(), x = 'cat')

给我

这是我要绘制的 DataFrame:

    count
high    38
low 64
medium  30

我希望图表显示每个类别(高、中和低)的正确计数

【问题讨论】:

    标签: python pandas matplotlib seaborn


    【解决方案1】:

    countplot 将计算您的 x 变量的每次出现次数——在这种情况下,每个级别都有一个观察值。

    来自countplot 的 API 页面:

    使用条形显示每个分类箱中的观察计数。

    计数图可以被认为是一个分类的直方图, 而不是定量的,可变的。基本的 API 和选项是 与 barplot() 的相同,因此您可以比较计数 嵌套变量。

    你想要一个简单的barplot

    sns.barplot(data=df.reset_index(), x='index', y='count')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-15
      • 2021-04-02
      • 2017-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      相关资源
      最近更新 更多