random模块简单介绍

import numpy as np
"""
括号里有三个参数的,第一个参数都表示有多少个数组
"""

# 生成3行2列的array
print(np.random.rand(3, 2))

# 生成4行2列共计3个array
print(np.random.rand(4, 3, 2))

# 第一个数表示生成多少个这样的数
print(np.random.randn(2, 4, 3))

# 返回随机数
print(np.random.random(3))

# 返回随机整数,范围区间为[low, high], 包含low,不包含high,high不写时默认为[0, low)
print(np.random.randint(1, 10, 2))  # 2表示大小
print(np.random.randint(2, 10, size=(2, 3)))  # 2到10之间的2行3列的随机数

# 返回随机整数,范围区间为[low, high], 包含low和high, high不写时默认为[1, low]
print(np.random.random_integers(2, 10, size=(4, 3, 3)))

# 生成[0,1)之间的浮点数
print('-----------random_sample--------------')
print(np.random.random_sample(size=(2,2)))
print('-----------random--------------')
print(np.random.random(size=(2,2)))
print('-----------ranf--------------')
print(np.random.ranf(size=(2,2)))  # random_sample的别名
print('-----------sample--------------')
print(np.random.sample(size=(2,2)))

# 从给定的一维数组中生成随机数
print(np.random.choice(a=4, size=(3, 2), replace=True, p=(0.4, 0.2, 0.1, 0.3)))

# 使得随机数可预测
# 当我们设置相同的seed,每次生成的随机数相同。如果不设置seed,则每次会生成不同的随机数
print(np.random.seed(0))  # 控制其后的随机数,使每次生成的随机数相同
print(np.random.rand(1))
print(np.random.rand(3))
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值