Python Seaborn丢失了一箱直方图。这是seaborn的错误还是我的误用?

Python Seaborn丢失了一箱直方图。这是seaborn的错误还是我的误用?,python,matplotlib,seaborn,Python,Matplotlib,Seaborn,这是一段使用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}) 当我添加一些设

这是一段使用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还是我的误用?

您还应该在
历史kws
中使用此参数
'linewidth':0.1

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

您可以尝试使用
0.3
,但值越大,您看到的垃圾箱越少