一、线性代数
函数 | 描述 |
---|---|
diag | 返回对角线元素,或者将一个一维数组转换成一方阵,并且非对角线上为0 |
dot 或 @ | 矩阵点乘 |
trace | 计算对角线元素和 |
det | 计算矩阵列式 |
eig | 计算方阵的本征值和本征向量 |
inv | 计算方阵的逆 |
pinv | 计算方阵的Moore-Penrose伪逆 |
qr | 计算qr分解 |
svd | 计算奇异值分解svd |
solve | 解线性方程组Ax = b,其中A为方阵 |
lstsq | 计算Ax=b的最小二乘解 |
二、伪随机数生成
函数 | 描述 |
---|---|
seed | 确定随机数生成种子 |
permutation permutation(ndarray) |
返回一个一维从0~9的序列的随机排列 返回一个序列的随机排列 |
shuffle | 对一个序列就地随机排列 |
rand | 产生int个均匀分布的样本值 |
randint | 从给定的begin和end随机选取num个整数 |
randn | 生成一个NM…的正态分布(平均值为0,标准差为1)的ndarray |
binomial | 生成一个二项分布的样本值 |
normal | 生成一个NM…的正态(高斯)分布的ndarray |
beta | 产生beta分布的样本值,参数必须大于0 |
chisquare | 产生卡方分布的样本值 |
gamma | 产生gamma分布的样本值 |
uniform | 产生在[0,1)中均匀分布的样本值 |