我用matplot绘制直方图,我想知道是否可以将每个bin的设置边界设置为整数值。因为如果我正确地解释了我的Plotting的输出值,它看起来就像是使用了浮点数。 输入:
plt.figure(figsize=(10,8))
(n, bins, patches) = plt.hist(counts.store_id.values, bins=10, rwidth=0.8)
垃圾箱的输出:
[ 1. 66.2 131.4 196.6 261.8 327. 392.2 457.4 522.6 587.8 653. ]
有人有想法吗?是否可以手动设置边界?
THX!
答案 0 :(得分:1)
您可以将显式bin边缘传递给plt.hist
函数。例如,
bins = np.linspace(0, 700, 15)
plt.hist(counts.store_id.values, bins=bins)
通常,容器的数量将等于len(bins) - 1
。在这个例子中,箱子将从第一个箱子开始等间隔,从0到50,最后一个箱子从650到700.