scipy.stats种子? [英] scipy.stats seed?

查看:119
本文介绍了scipy.stats种子?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用不同的种子生成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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆