簡體   English   中英

是否有等效於 Matlab 函數 lhsnorm 的 python?

[英]Is there a python equivalent to Matlab function lhsnorm?

我正在嘗試從正態分布中獲取分層隨機樣本。

在 Matlab 上,這就像 X = lhsnorm (mu, sigma, n) 一樣簡單

Mathworks 文檔: https : //uk.mathworks.com/help/stats/lhsnorm.html

在python中是否有等效的方法來做到這一點?

這是另一種可能性:

import random

# assume n is declared
mu = 0.0
sigma = 1.0

for i in range(n):
    print(random.gauss(mu, sigma))

編輯:再次查看了問題,以下是您正在尋找的更多信息。

import random

n = 100
mu = 0.0
sigma = 1.0

X = [random.gauss(mu, sigma) for _ in range(n)]

使用numpy包並輸入:

np.random.normal(mu,sigma,n)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM