scipy.stats种子? [英] scipy.stats seed?
问题描述
我正在尝试使用不同的种子生成scipy.stats.pareto.rvs(b,loc = 0,scale = 1,size = 1).
I am trying to generate scipy.stats.pareto.rvs(b, loc=0, scale=1, size=1) with different seed.
在numpy中,我们可以使用numpy.random.seed(seed = 233423)进行播种.
In numpy we can seed using numpy.random.seed(seed=233423).
有什么方法可以播种由scipy统计信息生成的随机数.
Is there any way to seed the random number generated by scipy stats.
注意:我不使用numpy pareto,因为我想给小数位数指定不同的值.
Note: I am not using numpy pareto because I want to give different values for scale.
推荐答案
scipy.stats
仅使用numpy.random
生成其随机数,因此numpy.random.seed()
也将在此处工作.例如,
scipy.stats
just uses numpy.random
to generate its random numbers, so numpy.random.seed()
will work here as well. E.g.,
import numpy as np
from scipy.stats import pareto
b = 0.9
np.random.seed(seed=233423)
print pareto.rvs(b, loc=0, scale=1, size=5)
np.random.seed(seed=233423)
print pareto.rvs(b, loc=0, scale=1, size=5)
将打印[ 9.7758784 10.78405752 4.19704602 1.19256849 1.02750628]
两次.
这篇关于scipy.stats种子?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!