【问题标题】:Seaborn is missing a bin of histogram. Is this a bug of seaborn, or my misusing?Seaborn 缺少一箱直方图。这是seaborn的错误,还是我的误用?
【发布时间】:2019-09-27 09:36:57
【问题描述】:

这是一段使用 matplotlib 绘制直方图的代码

rng = np.random.RandomState(10)
a = rng.normal(size=10000)
# set width as {0.01, 0.02, 0.03}
_ = plt.hist(a, bins=9)

这是一段与 seaborn 绘制相同直方图的代码

sns.distplot(a, norm_hist=False, kde=False, bins=9, hist_kws={"alpha": 1})

当我添加一些设置以使情节更好时:

sns.set(style='whitegrid', palette="deep", font_scale=1.1, rc={"figure.figsize": [8, 5]})
sns.distplot(a, norm_hist=False, kde=False, bins=9, hist_kws={"alpha": 1})

最右边的垃圾箱不见了!

这是seaborn的bug,还是我的误用?

【问题讨论】:

    标签: python matplotlib seaborn


    【解决方案1】:

    你也应该在hist_kws中使用这个参数'linewidth':0.1

    sns.distplot(a, norm_hist=False, kde=False, bins=9, hist_kws={"alpha": 1, 'linewidth':0.1})
    

    【讨论】:

    • 你可以试试0.3,但是值越大,你看到的bin越少
    猜你喜欢
    • 2015-10-29
    • 2017-01-05
    • 2013-09-14
    • 2021-01-05
    • 1970-01-01
    • 2020-07-28
    • 2016-11-21
    • 2015-09-14
    • 1970-01-01
    相关资源
    最近更新 更多