我正在使用matplotlib制作直方图。
基本上,我想知道是否有办法手动设置箱子以及它们的值,并且仍然可以得到像使用matplotlin直方图制作的结果。以下是我的箱子及其相应的值。
这是上述代码的条形图样式。
我还尝试使用宽度参数进行操作,但在该情况下,条形似乎会重叠,而直方图则不会。
基本上,我想知道是否有办法手动设置箱子以及它们的值,并且仍然可以得到像使用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
这是我实现的条形码
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]
这是上述代码的条形图样式。
![histwithoutwidth](https://istack.dev59.com/6TLuQ.webp)
import matplotlib.pyplot as plt
plt.bar(maxlist, mean,width = 6)
plt.show()
我希望柱形图看起来像下面展示的直方图,没有任何重叠。有没有人有任何想法如何在Python / iPython笔记本中实现这一点。![enter image description here](https://istack.dev59.com/ZmtOG.webp)
histtype
,align
和rwidth
:http://matplotlib.org/api/pyplot_api.html。 - roadrunner66