Python Seaborn丢失了一箱直方图。这是seaborn的错误还是我的误用?
这是一段使用matplotlib绘制直方图的代码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}) 当我添加一些设
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
,但值越大,您看到的垃圾箱越少