擅长:python、mysql、java
<p>你的结果还可以。y轴不是显示直方图的值,而是表示概率密度(实际上是核密度估计值)。因为你的数字很小,所以x轴的间隔也很窄。。。实际上,从你的图中,如果你建立一个0.002 x 500的正方形来近似曲线下的总面积,那么全概率密度的结果是,正如预期的那样,大约是1。在</p>
<p>请注意,这是问题的可复制版本,如果您想查看概率密度的形状是如何变化的,可以使用重缩放(<code>min_rescale</code>和<code>max_rescale</code>值)。在</p>
<pre><code>random.seed(2)
min_rescale = -0.001
max_rescale = 0.001
close2 = [min_rescale + random.random() * (max_rescale - min_rescale) for x in range(100)]
sns.distplot(close2, hist=True, kde=True, bins=5, color = 'darkblue',
hist_kws={'edgecolor':'black'}, kde_kws={'linewidth': 4})
</code></pre>
<p><a href="https://i.stack.imgur.com/bcPva.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/bcPva.png" alt="enter image description here"/></a></p>