91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • Python怎么使用numpy產生正態分布隨機數的向量或矩陣操作示例

Python怎么使用numpy產生正態分布隨機數的向量或矩陣操作示例

發布時間:2021-04-17 13:58:02 來源:億速云 閱讀:1481 作者:小新 欄目:開發技術

小編給大家分享一下Python怎么使用numpy產生正態分布隨機數的向量或矩陣操作示例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

具體如下:

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

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

# coding=utf-8
'''
作者:采石工
來源:知乎
'''
import numpy as np
from numpy.linalg import cholesky
import matplotlib.pyplot as plt
sampleNo = 1000;
# 一維正態分布
# 下面三種方式是等效的
mu = 3
sigma = 0.1
np.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 ) + mu
plt.subplot(142)
plt.hist(s, 30, normed=True)
np.random.seed(0)
s = sigma * np.random.standard_normal(sampleNo ) + mu
plt.subplot(143)
plt.hist(s, 30, normed=True)
# 二維正態分布
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) + mu
plt.subplot(144)
# 注意繪制的是散點圖,而不是直方圖
plt.plot(s[:,0],s[:,1],'+')
plt.show()

運行結果:

Python怎么使用numpy產生正態分布隨機數的向量或矩陣操作示例

示例2(正態分布):

#-*- coding:utf-8 -*-
# Python實現正態分布
# 繪制正態分布概率密度函數
import numpy as np
import matplotlib.pyplot as plt
import math
u = 0  # 均值μ
u01 = -2
sig = 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 x
print "="*20
print y_sig
plt.plot(x, y_sig, "r-", linewidth=2)
plt.grid(True)
plt.show()

運行結果:

Python怎么使用numpy產生正態分布隨機數的向量或矩陣操作示例

以上是“Python怎么使用numpy產生正態分布隨機數的向量或矩陣操作示例”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彰武县| 遵义市| 古浪县| 陵水| 鄂托克前旗| 富顺县| 渭南市| 大城县| 濮阳县| 汉川市| 会昌县| 寿光市| 永城市| 隆化县| 通海县| 阳春市| 贵阳市| 武山县| 河间市| 阳信县| 古交市| 秦皇岛市| 安达市| 东明县| 淄博市| 嘉定区| 从化市| 平湖市| 长春市| 同仁县| 华容县| 象山县| 朝阳县| 墨竹工卡县| 冷水江市| 海伦市| 祁连县| 邵武市| 嘉定区| 英德市| 甘孜县|