1. 什么是高斯分布?
高斯分布,也稱為正態(tài)分布,是概率論中常見的分布之一。它的數(shù)學(xué)表達(dá)式為
etgg)
其中,μ是均值,σ是標(biāo)準(zhǔn)差。
中如何生成高斯分布?
orm模塊來生成高斯分布。具體代碼如下
portormportatplotlib.pyplot as plt
生成高斯分布數(shù)據(jù)ua = 0, 0.1 均值和標(biāo)準(zhǔn)差ormua, 1000)
繪制直方圖ssity=True, color='g')
繪制概率密度函數(shù)曲線pspaceuaua, 100)ormua), 'r-', lw=2)
plt.show()
3. 如何調(diào)整高斯分布的均值和標(biāo)準(zhǔn)差?
生成高斯分布時(shí),可以通過調(diào)整均值和標(biāo)準(zhǔn)差來控制分布的形態(tài)。具體代碼如下
portormportatplotlib.pyplot as plt
生成均值為2,標(biāo)準(zhǔn)差為0.5的高斯分布數(shù)據(jù)orm.rvs(2, 0.5, 1000)
生成均值為-1,標(biāo)準(zhǔn)差為1的高斯分布數(shù)據(jù)orm.rvs(-1, 1, 1000)
繪制直方圖ssity=True, color='g')ssity=True, color='r')
plt.show()
4. 如何生成多維高斯分布?
除了一維高斯分布外,還可以生成多維高斯分布。具體代碼如下
portumpypportatplotlib.pyplot as pltplplot3dport xes3Dportultivariateormal
定義均值和協(xié)方差矩陣up.array([0, 0])ap.array([[1, 0.5], [0.5, 1]])
生成多維高斯分布數(shù)據(jù)pgrid[-33.1, -33.1]ppty(x.shape + (2,))
pos[, , 0] = x
pos[, , 1] = yultivariateormalua).pdf(pos)
繪制三維圖像
fig = plt.figure()='3d')ap='viridis')
plt.show()
5. 如何計(jì)算高斯分布的概率密度函數(shù)?
orm模塊的pdf函數(shù)來計(jì)算高斯分布的概率密度函數(shù)。具體代碼如下
portorm
計(jì)算x=0處的概率密度函數(shù)值ua = 0, 0.1ormua)t(pdf)
6. 如何計(jì)算高斯分布的累積分布函數(shù)?
orm模塊的cdf函數(shù)來計(jì)算高斯分布的累積分布函數(shù)。具體代碼如下
portorm
計(jì)算x<=0的概率ua = 0, 0.1ormua)t(cdf)
中可以輕松地生成和計(jì)算高斯分布。在實(shí)際應(yīng)用中,高斯分布經(jīng)常用于模擬隨機(jī)變量和建模數(shù)據(jù)。