Numpy是Python的扩展库(第三方库),支持维度数组和矩阵运算,是运算速度很快的数学库。
Numpy官方文档:NumPy user guide — NumPy v2.0 Manual
帮助:可使用help(...)查看函数说明文档(若是第三方库的函数,需先导入库)。例如:help(np.random.normal)
Python代码中,导入numpy:
import numpy as np
随机数组:数组中的元素都是随机数。
(1)均匀分布随机数
均匀分布:又称矩形分布或对称概率分布。相同间隔长度的概率是相等的。缩写U(a,b),最小值a(含),最大值b(不含)。
若a=0,b=1,即U(0,1),称为标准均匀分布。
(1-1)指定最小值最大值
在最小值(含)到最大值(不含)之间,满足均匀分布,数值是浮点数。
uniform(low=0.0, high=1.0, size=None)
Returns : ndarray or scalar
- np.random.uniform(low, high, 元素数量):数值在low(含)到high(不含)之间,满足均匀分布的指定数量的随机浮点数。返回一维数组。
- np.random.uniform(low, high, size=指定形状):数值在low(含)到high(不含)之间,满足均匀分布的指定形状(以元组形式表示)的随机浮点数。
- 建议使用:np.random.default_rng()中uniform方法。
(1-2)默认最小值为0,最大值为1
随机数在0(含)到1(不含)之间,满足均匀分布,数值是浮点数。
random(size=None)
Returns: ndarray or float
- np.random.random( ):获取1个随机数。返回数字。
- np.random.random(元素数量):获取指定数量的随机数。返回一维数组。
- np.