蟒蛇; Matplotlib:将Bins的边界设置为整数值

发布于 2021-01-29 16:44:37

我正在用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. ]

有人有主意吗?是否可以手动设置边界?

谢谢!

关注者
0
被浏览
44
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您可以将明确的bin边缘传递给plt.hist函数。例如,

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

    通常,垃圾箱的数量等于len(bins) - 1。在此示例中,从第一个容器从0到50,最后一个容器从650到700开始,容器将等距分布。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看