擅长:python、mysql、java
<p>你可以在事后给这些条子上色。在</p>
<pre><code>import numpy as np
import matplotlib.pyplot as plt
x = np.random.normal(-20, 15, 5000)
_, _, bars = plt.hist(x, bins = 100, color="C0")
for bar in bars:
if bar.get_x() > 0:
bar.set_facecolor("C1")
plt.xlabel("Relative Error [%]")
plt.ylabel("#samples")
plt.axvline(x=0, linestyle=' ',linewidth=1, color='grey')
plt.show()
</code></pre>
<p><a href="https://i.stack.imgur.com/FFSz3.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/FFSz3.png" alt="enter image description here"/></a></p>
<p>相反,如果你想绘制一个直方图值的条形图(就像另一个答案所建议的那样),它应该看起来像</p>
^{pr2}$