【问题标题】:How to interpret Seaborn distplot's axes如何解释 Seaborn distplot 的轴
【发布时间】:2017-12-29 00:14:53
【问题描述】:

片段:

plt.figure(figsize=(10,5))
plt.xticks(np.arange(0, 11, 1))
sns.distplot([1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10], kde=False)

输出:

什么是x轴和y轴?

我以为 x 代表每个 bin 的边界,y 是落入 bin 的出现次数,但 y 轴上的值似乎不正确


更新:感谢@tryptofan,如果执行以下命令,则会生成相同的图形:

sns.distplot([1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10], kde=False, bins=3)

Seaborn 没有返回任何 bin 信息 + 我在 plt.xticks(np.arange(0, 11, 1)) 所做的自定义 xtick 的事实让这张图表非常混乱。

【问题讨论】:

    标签: python pandas seaborn


    【解决方案1】:

    您正试图将 10 个垃圾箱推入 9 个垃圾箱

    plt.figure(figsize=(10,5))
    plt.xticks(np.arange(0, 11, 1))
    sns.distplot([1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10], kde=False, bins=10)
    

    【讨论】:

    • 如果是这样,为什么bin 1-2 有6 个计数?如果我们将所有 y 轴值加在一起,则超过 20(只有 20 个数字)
    【解决方案2】:

    输出的 distplot 中的间隔单位为 3,因此您计算 6 次出现在 1 和 4 之间的值,8 次出现在 4 和 7 之间的值,以及 6 次出现在 7 和 10 之间的值。

    【讨论】:

      猜你喜欢
      • 2017-08-22
      • 2019-01-11
      • 1970-01-01
      • 2015-05-25
      • 1970-01-01
      • 2019-08-03
      • 2019-02-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多