擅长:python、mysql、java
<p>您可以使用<code>weights</code>关键字参数来<code>np.histgram</code>(下面的<code>plt.hist</code>调用)</p>
<pre><code>val, weight = zip(*[(k, v) for k,v in counted_data.items()])
plt.hist(val, weights=weight)
</code></pre>
<p>假设您只有整数作为键,您还可以直接使用<code>bar</code>:</p>
<pre><code>min_bin = np.min(counted_data.keys())
max_bin = np.max(counted_data.keys())
bins = np.arange(min_bin, max_bin + 1)
vals = np.zeros(max_bin - min_bin + 1)
for k,v in counted_data.items():
vals[k - min_bin] = v
plt.bar(bins, vals, ...)
</code></pre>
<p>哪里。。。是你想要传递给<code>bar</code><a href="http://matplotlib.org/api/axes_api.html#matplotlib.axes.Axes.bar" rel="noreferrer">(doc)</a>的任何参数</p>
<p>如果要重新整理数据,请参见<a href="https://stackoverflow.com/questions/19001167/histogram-with-separate-list-denoting-frequency/19006231#19006231">Histogram with separate list denoting frequency</a></p>