python生成随机数字

mac2024-03-15  25

整数

random

random.sample(range(0,10),10) #生成 【0-10),之间不重复的10个整数,不是小数 random.sample(range(0,30),10)

np.random

np.random.randint(0,20,size=10) #随机生成【0,20)之间 10 个整数

浮点数

np.random.rand() #“0~1”均匀分布的随机样本值。随机样本取值范围是[0,1),不包括1 np.random.randn()##返回一个或一组服从标准正态分布的随机样本值。随机样本基本上取值主要在-1.96~+1.96之间

写法一样,

>>> import numpy as np >>> np.random.randn() 0.4060541212741765 >>> np.random.randn(1) array([0.07446858]) >>> np.random.randn(2) array([-0.34854839, 0.11893842]) >>> np.random.randn(3,3) array([[ 0.09281391, 0.03950453, 0.63848993], [ 0.27477607, -0.01711054, -0.10943846], [-0.06240896, -1.15598522, 0.31459654]]) >>> np.random.randn(5,2) array([[ 1.20655665, 0.44852116], [ 0.61058691, -0.68454257], [-0.68564962, -2.18866899], [ 0.79653615, 0.13673083], [ 0.26837859, -0.92201366]]) https://blog.csdn.net/PoGeN1/article/details/84527621
最新回复(0)