正态分布
1 | https://baike.baidu.com/item/%E6%AD%A3%E6%80%81%E5%88%86%E5%B8%83/829892?fr=aladdin |
概率密度函数
代码实现
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | import numpy as np from numpy import random import matplotlib.pyplot as plt %matplotlib inline # 解决中文乱码 plt.rcParams["font.sans-serif"]=["KaiTi"] plt.rcParams["font.family"]="sans-serif" # 解决符号无法显示的问题 plt.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题 u=0 # 均值μ sig=np.sqrt(0.2) # 标准差σ x=np.linspace(u-3*sig,u+3*sig,150) # 等差数列 最小值:u-3*sig 最大值:u+3*sig 150个点 y=np.exp((-(x-u)**2)/(2*(sig**2)))/(np.sqrt(2*np.pi)*sig) # 正态分布的概率密度函数 # np.exp(y) 表示e的y次方 # np.pi 表示π # np.sqrt 表示开平方 # 绘制图形 plt.plot(x,y,"r-",linewidth=2) plt.grid(True) |