numpy 常用接口描述
用来存取多维对象数据
numpy数组创建
arr = np.array([1,2,3])
shape
获取数据的维度
dype
获取数组的类型
ndim
最外层维度
np.zeros()
np.ones()
np.empty()
np.arrage()
astype()
数据类型转换
矢量化
数组在不用写循环的情况下就能进行批量运算
numpy数组的索引和切片
二维数组的访问方式
花式索引Fancy indexing
利用整数数组进行索引
T, transpose
数组转置,轴兑换
条件逻辑转数组
np.where
数学运算
sum mean std min max argmin argmax
排序
sort
文件操作
np.save np.load
numpy读取磁盘上的文本数据或者二进制数据
默认情况下会以未压缩的原始二进制格式保存在拓展名为.npy的文件中
线性代数
dot 矩阵乘法
trace 计算对角线元素的和
det 计算矩阵的行列式
eig 计算矩阵特征值和特征向量
inv 计算矩阵的逆