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))
random模块简单介绍
最新推荐文章于 2022-05-11 12:15:24 发布