【python图像处理】python绘制灰度直⽅图
灰度直⽅图在数据统计分析、图像处理中有着⽐较⼴泛的应⽤,下⾯就介绍⼀下如何使⽤python来绘制灰度直⽅图。
下⾯直接看代码:
import matplotlib.pyplot as plt
import numpy as np
random_state = np.random.RandomState(19680801)
X = random_state.randn(10000)
fig, ax = plt.subplots()
ax.hist(X, bins=25, normed=True, color = 'yellow')
x = np.linspace(-5, 5, 1000)
ax.plot(x, 1 / np.sqrt(2*np.pi) * np.exp(-(x**2)/2), linewidth=4)
plt.show()
代码解读:
⾸先是使⽤random类⽣成数⽬为10000的伪随机数,接着使⽤pyplot模块中的subplots接⼝创建⼀个绘制对象,使⽤hist()成员函数开始绘制灰度直⽅图,第⼀个参数是随机数序列,bins指定直⽅的个数,normed指定是否进⾏归⼀化,⽽color指定直⽅图的颜⾊。
下⾯绘制的⼀个⾼斯函数曲线是为了证明这个伪随机序列是符合⾼斯正态分布的。
绘制结果如下:
2017.09.21
random python
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论