擅长:python、mysql、java
<p>您可以将<code>weights</code>参数传递给<code>hist</code>,而不是使用<code>normed</code>。例如,如果您的存储箱覆盖间隔<code>[minval, maxval]</code>,那么您有<code>n</code>存储箱,并且您希望将区域规范化为<code>A</code>,那么我认为</p>
<pre><code>weights = np.empty_like(x)
weights.fill(A * n / (maxval-minval) / x.size)
plt.hist(x, bins=n, range=(minval, maxval), weights=weights)
</code></pre>
<p>应该会成功的。</p>
<p>编辑:参数<code>weights</code>的大小必须与<code>x</code>的大小相同,其效果是使x中的每个值向bin计数贡献<code>weights</code>中的相应值,而不是1。</p>
<p>不过,我认为<code>hist</code>函数可能需要更强的控制规范化的能力。例如,我认为按现状,在规格化时忽略binned范围之外的值,这通常不是您想要的。</p>