pythonMatplotlib:将存储箱的边界设置为整数值

pythonMatplotlib:将存储箱的边界设置为整数值,python,matplotlib,Python,Matplotlib,我正在用matplot绘制直方图,我想知道是否可以将每个箱子的边界设置为整数值。因为如果我正确解释绘图的输出值,它看起来就像是在使用浮点。 输入: 垃圾箱的输出: [ 1. 66.2 131.4 196.6 261.8 327. 392.2 457.4 522.6 587.8 653. ] 有人有主意吗?是否可以手动设置边界 谢谢 您可以将显式箱子边缘传递给plt.hist函数。比如说, bins = np.linspace(0, 700, 15) plt.hist

我正在用matplot绘制直方图,我想知道是否可以将每个箱子的边界设置为整数值。因为如果我正确解释绘图的输出值,它看起来就像是在使用浮点。 输入:

垃圾箱的输出:

[   1.    66.2  131.4  196.6  261.8  327.   392.2  457.4  522.6  587.8 653. ]
有人有主意吗?是否可以手动设置边界


谢谢

您可以将显式箱子边缘传递给
plt.hist
函数。比如说,

bins = np.linspace(0, 700, 15)
plt.hist(counts.store_id.values, bins=bins)

通常,箱子数量将等于
len(箱子)-1
。在本例中,从0到50的第一个箱子和650到700的最后一个箱子开始,箱子将等距排列。

如果您查看参数说明,您可能会找到解决方案。
np.arange(0750,50)
使用
arange
np.linspace(0700,15)不是更清晰的方法吗
?但我认为您的更新方式不对。。。它应该是
np.arange(0750,50)
np.linspace(0700,15)
。我冒昧地为您更正了它:)
bins = np.linspace(0, 700, 15)
plt.hist(counts.store_id.values, bins=bins)