小编piy*_*ush的帖子

python中的手动直方图图

我正在使用matplotlib制作直方图。

基本上,我想知道是否有任何方法可以手动设置垃圾箱及其值,并仍然获得结果,就好像该图是用matplotlin直方图制作的一样。以下是我的垃圾箱及其相应的值。

0-7     0.9375
7-13    0.9490740741
13-18   0.8285714286 
18-28   0.880952381
28-37   0.92164903
37-48   0.9345357019
48-112  0.9400368773
Run Code Online (Sandbox Code Playgroud)

这是我实施的条形码

import matplotlib.pyplot as plt
plt.bar(maxlist, mean)
plt.show()

maxlist = [7.0, 13.0, 18.0, 28.0, 37.0, 48.0, 112.0]
mean = [0.9375, 0.94907407407777766, 0.82857142858571442, 0.88095238094999995, 0.92164902996666676, 0.93453570191250002, 0.94003687729000018]
Run Code Online (Sandbox Code Playgroud)

这就是上面代码的条形图。 histwithoutwidth

我也尝试过使用width参数,但是在这种情况下,条形似乎重叠了,在直方图中不会发生。

import matplotlib.pyplot as plt
plt.bar(maxlist, mean,width = 6)
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我想要的是条形图,看起来像直方图,如下所示,没有任何重叠。有任何想法的人如何在python / ipython笔记本中执行此操作。在此处输入图片说明

python numpy matplotlib histogram pandas

3
推荐指数
1
解决办法
1935
查看次数

标签 统计

histogram ×1

matplotlib ×1

numpy ×1

pandas ×1

python ×1