pyplot直方图的绘制
- import matplotlib.pyplot as plt
- import numpy as np
- from pylab import * #支持中文
- mpl.rcParams['font.sans-serif'] = ['SimHei']#SimHei中文黑体
- np.random.seed(1)#设置随机种子
- a=np.random.normal(100,20,size=100)#正态分布
- plt.hist(a,20,normed=1,histtype='stepfilled',facecolor='g',alpha=0.8)
- #上面的20为直方图的个数,normed=1表示归一化为概率,0的话就是在这个区间的个数,
- plt.title('直方图')
- plt.show()
复制代码
python灰度直方图绘制
- import numpy as np
- import matplotlib.pyplot as plt
- from skimage import io
- import cv2
- if __name__ == '__main__':
- imgPath = 'background.png'
- img = io.imread(imgPath)
- n, bins, patches = plt.hist(img.flatten(), bins=256)
- plt.savefig("his.png")
- plt.show()
复制代码
以上为个人经验,希望能给大家一个参考,也希望大家多多支持晓枫资讯。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |