numpy的线性代数和随机数函数
时间: 2023-06-24 20:07:43 浏览: 194
numpy array的操作和随机数等常用函数的demo
NumPy是一个基于Python的科学计算库,包含了大量的数学函数和工具,其中包括线性代数和随机数函数。
线性代数函数:
1. numpy.dot(a, b):矩阵乘法。
2. numpy.linalg.det(a):矩阵的行列式。
3. numpy.linalg.eig(a):矩阵的特征值和特征向量。
4. numpy.linalg.inv(a):矩阵的逆矩阵。
5. numpy.linalg.norm(a):矩阵或向量的范数。
随机数函数:
1. numpy.random.rand(d0, d1, ..., dn):生成d0xd1x...dn个[0,1)之间的随机数。
2. numpy.random.randn(d0, d1, ..., dn):生成d0xd1x...dn个符合标准正态分布的随机数。
3. numpy.random.randint(low, high=None, size=None, dtype='l'):生成low到high之间的整数随机数。
4. numpy.random.shuffle(x):将序列x中的元素随机打乱。
5. numpy.random.choice(a, size=None, replace=True, p=None):从序列a中随机选择元素。
阅读全文