numpy随机生成数组
时间: 2024-01-18 18:03:36 浏览: 77
Python numpy 04随机创建数组1.mp4
在Numpy中,可以使用np.random模块来生成随机数组。其中常用的函数有:
1. np.random.rand(d0, d1, …, dn):用于生成均匀分布的随机数,d0, d1, …, dn为数组的维度,返回[0,1)内的一组均匀分布的数。
2. np.random.randint(low[, high, size, dtype]):用于生成随机整数,从一个均匀分布中随机采样,生成一个整数或N维整数数组。取数范围:若high不为None时,取[low,high)之间随机整数,否则取值[0,low)之间随机整数。dtype:数据类型。size:数据个数或形状。high:最大值。low:最小值。
3. np.random.random([size]):用于生成[0,1)范围内的随机数,size为随机数的个数或形状。
4. np.random.choice(a, size=None, replace=True, p=None):用于从a中随机选择指定数据。数组p:与数组a相对应,表示取数组a中每个元素的概率,默认为选取每个元素的概率相同。replace: True表示可以取相同数字,False表示不可以取相同数字。从a(一维数组)中随机抽取数字,并组成指定大小(size)的数组。
5. np.random.uniform(low=0.0,high=1.0,size=None):从一个均匀分布[low,high)中随机采样。low: 采样下界,float类型,默认为0。high: 采样上界,float类型,默认为1。size: 输出样本数目,为int或元组(tuple)类型,如size=(a,b,c)指定为三维数组,输出a×b×c个样本,缺省时输出1个值。返回值:ndarray类型,其形状和参数size中描述一致。
阅读全文