高斯函数定义为
(1)
我们生成高斯数据和曲线:
import numpy as np
import matplotlib.pyplot as plt
mu = 0
sigma = 1
s = np.random.normal(mu, sigma, 1000)
plt.figure()
plt.plot(s)
plt.figure()
count, bins, ignored = plt.hist(s, 30, normed=True)
print(np.around(bins,2))
plt.plot(bins, 1/(sigma * np.sqrt(2 * np.pi)) *np.exp( - (bins - mu)**2 / (2 * sigma**2) ),linewidth=2, color='r')
plt.show()
图1
图2
可以看到,图1是高斯噪声,其在0处数据更多,和图2含义一致。也就是说,图2就是所谓灰度直方图,灰度直方图其实就是概率函数,函数值是每个取值概率,即公式(1)。
更多数学小文请关注:未名方略