Numpy常用属性和方法

Numpy常用属性和方法

数组生成函数

  • array

  • asarray

  • arange

数组生成函数(续)

  • ones :根据给定形状和数据类型生成全1数组

  • ones_like :根据所给的数组生成一个形状一样的全1数组

  • zeros :根据给定形状和数据类型生成全0数组

  • zeros_like :根据所给的数组生成一个形状一样的全0数组

  • empty :根据给定形状生成一个没有初始化数值的空数组

  • empty_like :根据所给的数组生成一个形状一样但没有初始化数值的全空数组

  • full :根据给定形状和数据类型生成指定数值的数组

  • full_like :根据所给的数组生成一个形状一样但内容是指定数值的数组

  • eye,identity :生成一个N*N特征矩阵(对角线位置都是1,其余位置是0)

Numpy数据类型

  • int8,uint8

  • int16,uint16

  • int32,uint32

  • int64,uint64

  • float16

  • float32

  • float64

  • float128

  • complex64

  • complex128

  • complex256

  • bool

  • object

  • string_

  • unicode_

一元通用函数

  • abs、fabs

  • sqrt

  • square

一元通用函数(续)

  • exp

  • log、log10、log2、log1p

  • sign

  • ceil

  • floor

  • rint

  • modf

  • isnan

  • isfinite、isinf

  • cos、cosh、sin、sinh、tan、tanh

  • arccos、arccosh、arcsin、arcsinh、arctan、arctanh

  • logical_not

二元通用函数

  • add

  • subtract

  • multiply

  • divide,floor_divide

  • power

  • maximum,fmax

  • minimum,fmin

  • mod

  • copysign

  • greater,greater_equal,less

  • less_equal,equal,not_equal

  • logical_and,logical_or,logical_xor

基础数组统计方法

  • sum :沿着轴向计算所有元素的累和,0长度的数组,累和为0

  • mean :数学平均,0长度的数组平均值为NaN

  • std,var :标准差和方差,可以选择自由度调整(默认分母是n)

  • min,max :最小值和最大值

  • argmin,argmax :最小值和最大值的位置

  • cumsum :从0开始元素累积和

  • cumprod :从1开始元素累积积

数组的集合操作

  • unique(x) :计算x的唯一值,并排序

  • intersect1d(x,y) :计算x和y的交集,并排序

  • union1d(x,y) :计算x和y的并集,并排序

  • in1d(x,y) :计算x中的元素是否包含在y中,返回一个布尔值数组

  • setdiff1d(x,y) :差集,在x中但不在y中的x的元素

  • setxor1d(x,y) :异或集,在x或y中,但不属于x、y交集的元素

常用numpy.linalg函数

  • diag :将一个方阵的对角(或非对角)元素作为一维数组返回,或者将一维数组转换成一个方阵,并且在非对角线上由零点

  • dot :矩阵点乘

  • trace :计算矩阵对角元素和

  • det :计算矩阵的行列式

  • eig :计算方阵的特征值和特征向量

  • inv :计算方阵的逆矩阵

  • pinv :计算矩阵的Moore-Penrose伪逆

  • qr :计算QR分解

  • svd :计算奇异值分解(SVD)

  • solve :求解x的线性系统Ax=b,其中A是方阵

  • lstsq :计算Ax=b的最小二乘解

numpy.random中的部分函数列表

  • seed

  • permutation

  • shuffle

  • rand

  • randint

  • randn

  • binomial

  • normal

  • beta

  • chisquare

numpy.random中的部分函数列表(续)

  • gamma

  • uniform

数组的运算

  • np.abs(a) np.fabs(a):取各元素的绝对值

  • np.sqrt(a):计算各元素的平方根

  • np.square(a):计算各元素的平方

  • np.log(a) np.log10(a) np.log2(a):计算各元素的自然对数、10、2为底的对数

  • np.ceil(a) np.floor(a):计算各元素的ceiling值,floor值(ceiling向上取整,floor向下取整)

  • np.rint(a):各元素四舍五入

  • np.modf(a):将数组各元素的小数和整数部分以两个独立数组形式返回

  • np.exp(a):计算各元素的指数值

  • np.sign(a):计算各元素的符号值1(+),0,-1(-)

  • np.maximum(a,b) np.fmax():比较(或计算)元素级的最大值

  • np.minimum(a,b) np.fmin():取最小值

  • np.mod(a,b):元素级的模运算

  • np.copysign(a,b):将b中各元素的符号赋值给数组a的对应元素

posted @ 2022-02-15 01:29  霜鱼CC  阅读(25)  评论(0)    收藏  举报