簡體   English   中英

如何保持隨機數序列(正態分布)相同? 我嘗試了 random.seed(),但它沒有用

[英]How to keep the sequence of random numbers (normal distributions) the same? I tried random.seed(), but it didn't work

我正在嘗試編寫一些可復制的蒙特卡羅模擬,並且需要修復隨機數生成器的種子(這樣當其他人運行它時,他們會得到完全相同的結果)。 我嘗試了以下代碼

import numpy as np
import random
random.seed(1)
N=10
mu=[0]
sig=[[1]]
a=np.random.multivariate_normal(mu, sig, N)
print(a)

但是每次我運行代碼時,它都會打印一個不同的序列。 這怎么可能解決? 謝謝!

randomnp.random不一樣。 如果您使用np.random然后使用np.random.seed

暫無
暫無

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

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