构造
a = np.array()
a = np.zeros(维度)
a = np.arange(维度)
修改
a = a.astype(type)
a[切片] = []
a[条件] = []
a.T
a.swaoaxes(轴编号1,轴编号2)
a.transpose((轴编号))
np.dot(a.T, a)
point = []
x, y = np.meshgrid(point, point)
np.where(条件, 替换1[], 替换2[])
sqrt
exp
modf
sum(axis=0/1)
mean()
cumsum()
cumprod()
argmax
std
var
运算
a[:]
a.any
a.all
np.unique()
intersect1d(x,y)
union1d(x,y)
np.in1d()
setdiff1d(x,y)
setxor1d(x,y)
排序
a.sort()
文件操作
np.save(' ', a)
线性代数
函数 说明
diag 返回对角线元素 一维数组
dot 矩阵乘法
trace 对角线元素和
det 矩阵行列式
eig 方针的本征值和本征向量
inv 矩阵的逆
pinv Moore-Penrose伪逆
qr QR分解
svd SVD 奇异值分解
solve 解Ax=b,其中A为方阵
lstsq 计算Ax=b的最小二乘解
随机数生成
np.random.seed(x)
np.random.RandomState(x)
rand() 均匀分布的样本值
randint() 上下限范围随机选取整数
randn() 产生正态分布的样本值
binomial() 产生二项分布的样本值
normal() 产生正太高斯分布的样本值
beta() Beta分布的样本值
chisquare 卡方分布
gamma Gamma分布
uniform [0,1)均匀分布的样本值