python生成t分布随机数_numpy教程:随机数模块numpy.random

本文介绍了numpy.random模块,包括如何用RandomState设置种子生成t分布、卡方分布、泊松分布的随机数。还讨论了rand、randn等函数用于生成随机矩阵,以及binomial、hypergeometric等高级随机数生成函数,演示了正态分布和对数正态分布的图形绘制。
摘要由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.

numpy.random模块

linspace(start, end, num): 如linspace(0,1,11)结果为[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1];

arange(n): 产生一个从0到n-1的向量,如arange(4)结果为[0,1,2,3]</

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值