擅长:python、mysql、java
<p>接受的答案给出了带有重叠条的直方图代码,但如果您希望每个条并排(如我所做的),请尝试以下变化:</p>
<pre><code>import numpy as np
import matplotlib.pyplot as plt
plt.style.use('seaborn-deep')
x = np.random.normal(1, 2, 5000)
y = np.random.normal(-1, 3, 2000)
bins = np.linspace(-10, 10, 30)
plt.hist([x, y], bins, label=['x', 'y'])
plt.legend(loc='upper right')
plt.show()
</code></pre>
<p><a href="https://i.stack.imgur.com/D8Ojb.png" rel="noreferrer"><img src="https://i.stack.imgur.com/D8Ojb.png" alt="enter image description here"/></a></p>
<p>参考:<a href="http://matplotlib.org/examples/statistics/histogram_demo_multihist.html" rel="noreferrer">http://matplotlib.org/examples/statistics/histogram_demo_multihist.html</a></p>
<p>编辑[2018/03/16]:根据@Randomic_zeitgeist的建议,更新以允许绘制不同尺寸的阵列</p>