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):元素级的模运算
-

浙公网安备 33010602011771号