标签:随机种子 lazy choice 形状 rand img 打赏 numpy ref
@
主要介绍创建ndarray随机数组以及随机打乱顺序、随机选取元素等相关操作的方法。
创建随机ndarray数组主要包含设置随机种子、均匀分布和正态分布三部分内容,具体代码如下所示。
# 可以多次运行,观察程序输出结果是否一致
# 如果不设置随机数种子,观察多次运行输出结果是否一致
np.random.seed(10)
a = np.random.rand(3, 3)
# 生成均匀分布随机数,随机数取值范围在[0, 1)之间
a = np.random.rand(3, 3)
# 生成均匀分布随机数,指定随机数取值范围和数组形状
a = np.random.uniform(low = -1.0, high = 1.0, size=(2,2))
# 生成标准正态分布随机数
a = np.random.randn(3, 3)
# 生成正态分布随机数,指定均值loc和方差scale
a = np.random.normal(loc = 1.0, scale = 1.0, size = (3,3))
# 生成一维数组
a = np.arange(0, 30)
# 打乱一维数组顺序
np.random.shuffle(a)
# 生成一维数组
a = np.arange(0, 30)
# 将一维数组转化成2维数组
a = a.reshape(10, 3)
# 打乱一维数组顺序
print(‘before random shuffle: \n{}‘.format(a))
np.random.shuffle(a)
print(‘after random shuffle: \n{}‘.format(a))
# 随机选取部分元素
a = np.arange(30)
b = np.random.choice(a, size=5)
如果对您有帮助,就打赏一下吧O(∩_∩)O
标签:随机种子 lazy choice 形状 rand img 打赏 numpy ref
原文地址:https://www.cnblogs.com/long5683/p/13093637.html