Как преобразовать линейный график в гистограмму? - PullRequest
0 голосов
/ 13 декабря 2018

это любой, кто знает, как изменить линейный график на гистограмму ?

есть код:

plt.figure(figsize = (18,12))
plt.subplot(2,2,1)
img = skimage.data.chelsea()
color = ('r','g','b')
for i,col in enumerate(color):
    histr = cv2.calcHist([img],[i],None,[256],[0,256])
    plt.plot(histr,color = col)
    plt.xlim([0,256])
labels= ["red","green", "blue"]
plt.legend(labels)
plt.show()

1 Ответ

0 голосов
/ 13 декабря 2018

Изменить

plt.plot(histr, color = col)

на

x = np.arrange(len(histr))
plt.bar(x, histr, color = col)

документация по линейчатой ​​диаграмме matplotlib

...