我正在用matplot绘制直方图,并且想知道是否可以将每个bin的设置边界设置为整数值。因为如果我正确解释了“绘图”的“输出”值,就好像它正在使用浮点数。输入:
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. ]
有人有主意吗?是否可以手动设置边界?
谢谢!
您可以将明确的bin边缘传递给plt.hist函数。例如,
plt.hist
bins = np.linspace(0, 700, 15) plt.hist(counts.store_id.values, bins=bins)
通常,垃圾箱的数量等于len(bins) - 1。在此示例中,从第一个容器从0到50,最后一个容器从650到700开始,容器将等距分布。
len(bins) - 1