python二项分布产生随机数_python二项分布产生随机数_numpy教程:随机数模块numpy.random...

本文介绍了如何使用numpy.random模块生成随机数,包括设置随机种子、二项分布、超几何分布和连续分布,如正态分布、对数正态分布等,并提供了代码示例。
摘要由CSDN通过智能技术生成

随机数种子

RandomState

RandomState exposes a

number of methods for generating random numbersdrawn from a variety

of probability distributions.

使用示例

prng = np.random.RandomState(123456789)

# 定义局部种子

prng.rand(2, 4)

prng.chisquare(1, size=(2, 2)) # 卡方分布

prng.standard_t(1, size=(2, 3)) # t 分布

prng.poisson(5, size=10) # 泊松分布

random.seed()

random.seed(123456789) # 种子不同,产生的随机数序列也不同,随机数种子都是全局种子

要每次产生随机数相同就要设置种子,相同种子数的Random对象,相同次数生成的随机数字是完全相同的;

random.seed(1)

这样random.randint(0,6, (4,5))每次都产生一样的4*5的随机矩阵

This method is called when RandomState is initialized. It can be

called again to re-seed the generator.

关于种子的介绍可参见[Java -

常用函数Random函数]

numpy.random模块

linspace(start, end, num):

如linspace(0,1,11)结果为[0,0.1,0.2,0.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值