擅长:python、mysql、java
<p>你需要欺骗一下。定义您自己的存储箱,并使用线性范围命名存储箱。以下是一个例子:</p>
<pre><code>s = pd.Series(np.random.randint(100, size=100000))
bins = [-0.1, 50, 75, 95, 101]
s2 = pd.cut(s, bins=bins, labels=range(len(bins)-1))
ax = s2.astype(int).plot.hist(bins=len(bins)-
1)
ax.set_xticks(np.linspace(0, len(bins)-2, len(bins)))
ax.set_xticklabels(bins)
</code></pre>
<p>输出:</p>
<p><img src="https://i.stack.imgur.com/pXjF4.png" alt="enter image description here"/></p>
<p>旧答案:</p>
<p>你为什么不让seaborn帮你挑选垃圾箱:</p>
<pre><code>sns.displot(data=scores, bins='auto')
</code></pre>
<p>或者设置所需的垃圾箱数量:</p>
<pre><code>sns.displot(data=scores, bins=10)
</code></pre>
<p>它们将均匀分布</p>