【发布时间】:2020-10-17 20:44:14
【问题描述】:
我想在直方图的每个 bin 中显示,3 个条是分开的,这样它就不会重叠。我的代码是这样的:
face = io.imread('images/face.png')
red_chanel = face[:,:,0]
green_chanel = face[:,:,1]
blue_chanel = face[:,:,2]
red_chanel = red_chanel.astype('float')
green_chanel = green_chanel.astype('float')
blue_chanel = blue_chanel.astype('float')
face = face.astype('float')
fig, ax1 = plt.subplots(ncols = 1, figsize = (20, 5))
hstred=exposure.histogram(red_chanel, nbins=28)
hstgreen=exposure.histogram(green_chanel, nbins=28)
hstblue=exposure.histogram(blue_chanel, nbins=28)
ax1.bar(list(range(28)), hstred[0], align='edge')
ax1.bar(list(range(28)), hstgreen[0], align='edge')
ax1.bar(list(range(28)), hstblue[0], align='edge')
plt.show()
如何分隔条形?
【问题讨论】:
-
能否在文本表单中添加代码?
-
是的,我刚刚添加了它
-
添加了一个答案。请让我知道这对你有没有用。如果确实如此,请考虑接受/勾选答案。
标签: python matplotlib charts histogram