国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python使用numpy產(chǎn)生正態(tài)分布隨機數(shù)的向量或矩陣操作示例

2020-01-04 14:40:29
字體:
供稿:網(wǎng)友

本文實例講述了Python使用numpy產(chǎn)生正態(tài)分布隨機數(shù)的向量或矩陣操作。分享給大家供大家參考,具體如下:

簡單來說,正態(tài)分布(Normal distribution)又名高斯分布(Gaussian distribution),是一個在數(shù)學、物理及工程等領(lǐng)域都非常重要的概率分布,在統(tǒng)計學的許多方面有著重大的影響力。一般的正態(tài)分布可以通過標準正態(tài)分布配合數(shù)學期望向量和協(xié)方差矩陣得到。如下代碼,可以得到滿足一維和二維正態(tài)分布的樣本。

示例1(一維正態(tài)分布):

# coding=utf-8'''作者:采石工來源:知乎'''import numpy as npfrom numpy.linalg import choleskyimport matplotlib.pyplot as pltsampleNo = 1000;# 一維正態(tài)分布# 下面三種方式是等效的mu = 3sigma = 0.1np.random.seed(0)s = np.random.normal(mu, sigma, sampleNo )plt.subplot(141)plt.hist(s, 30, normed=True)np.random.seed(0)s = sigma * np.random.randn(sampleNo ) + muplt.subplot(142)plt.hist(s, 30, normed=True)np.random.seed(0)s = sigma * np.random.standard_normal(sampleNo ) + muplt.subplot(143)plt.hist(s, 30, normed=True)# 二維正態(tài)分布mu = np.array([[1, 5]])Sigma = np.array([[1, 0.5], [1.5, 3]])R = cholesky(Sigma)s = np.dot(np.random.randn(sampleNo, 2), R) + muplt.subplot(144)# 注意繪制的是散點圖,而不是直方圖plt.plot(s[:,0],s[:,1],'+')plt.show()

運行結(jié)果:

Python,numpy,正態(tài)分布,隨機數(shù),向量,矩陣

示例2(正態(tài)分布):

#-*- coding:utf-8 -*-# Python實現(xiàn)正態(tài)分布# 繪制正態(tài)分布概率密度函數(shù)import numpy as npimport matplotlib.pyplot as pltimport mathu = 0  # 均值μu01 = -2sig = math.sqrt(0.2) # 標準差δx = np.linspace(u - 3*sig, u + 3*sig, 50)y_sig = np.exp(-(x - u) ** 2 /(2* sig **2))/(math.sqrt(2*math.pi)*sig)print xprint "="*20print y_sigplt.plot(x, y_sig, "r-", linewidth=2)plt.grid(True)plt.show()

運行結(jié)果:

Python,numpy,正態(tài)分布,隨機數(shù),向量,矩陣

希望本文所述對大家Python程序設(shè)計有所幫助。


注:相關(guān)教程知識閱讀請移步到python教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁安市| 綦江县| 曲松县| 高唐县| 麻城市| 临沭县| 银川市| 桦川县| 密山市| 西畴县| 阿巴嘎旗| 新昌县| 汉阴县| 木里| 堆龙德庆县| 千阳县| 岳阳县| 新沂市| 望都县| 兴业县| 长岭县| 察隅县| 庆云县| 丹凤县| 衡水市| 新兴县| 扶余县| 诸暨市| 梨树县| 尉犁县| 临夏县| 徐水县| 云林县| 卢龙县| 密云县| 枞阳县| 铜鼓县| 维西| 东山县| 建水县| 广州市|