numpy基础操作

来源:互联网 发布:淘宝无锡摩托车能买吗 编辑:程序博客网 时间:2024/06/06 00:28

Numpy基础
shape 表示numpy数组对象的各维度大小的数组
dtype 用来说明数组类型的对象
array 将输入的数据转化为ndarray
asarray 将输入转化为ndarry,如果输入本身就是一个ndarry就不进行复制
arange 类似于内置的range,但返回的是ndarry而不是列表
ones,ones_like 根据指定的形状和的type创建一个全1数组。ones_like以另一个数组为参数,并根据器形状和dtype创建一个全1的数组。
zeros ,zeros_like 类似以ones和ones_like,ones_like产生的是全0的数组
empty,empty_like 创建一个新的数组,只分配空间而不填充任何值。
eye,identity 创建一个正方的NxN单位矩阵(对角线是1,其余为0)
abs ,fabs 计算整数,浮点数或者复数的绝对值,对于非复数值,可以使用更快的fabs.
sqrt 计算各元素的平方根,相当于arr**0.5
square 计算各元素的平方。
exp 计算各元素的指数。
log,log10,log2,log1p ,分别为自然对数,底数为10的log,底数为2的log,log(1 + x)
sign 计算各元素的正负号
ceil 计算各元素的ceiling的值,即大于等于该值得最小整数。
floor 计算各元素的floor值,即小于等于该值的最大整数
rint 将各元素四舍五入到最接近的整数
modf 将数组的小数和整数部分以两个独立数组的形式返回
isnan 返回一个表示“哪些值是NaN ” 的布尔型的数组。
isfinite,isinf 分别返回一个表示”哪些是有穷的“或者哪些是无穷的数组
cos,cosh,sin,sinh 普通型和双曲线型的三角函数
arccos,arccosh,arcsin arcsinh,arctan,arctanh 反三角函数
logical_not 计算各元素not x的真值。
add 将数组中对应的元素相加
subtract 从第一个数组中减去第二个数组中的元素
multiply 数组元素相乘
divide,floor_divide 除法或者向下圆的整除法
power 对第一个数组中的元素A,根据第二个数组中相应的元素B,计算A ** B
maximum ,fmax 元素级的最大值的计算,fmax将忽略Nan
minimum,fmin 元素级的最小值的计算,fmin将忽略Nan
mod 元素级的求模计算
copysign 将第二个数组中的值的一个符号复制给第一个数组中的值
greater,greater_equal,less,less_equal , equal , not_equal 执行元素级的比较运算,最终产生布尔型的数组,相当于中缀运算符 > , >= , <, <=,==,!=
logical_and,logical_or,logical_xor,执行元素级的真值逻辑运算
sum 对数组中全部或者某轴向的的元素求和。零长度的数组的sum为0
mean 算数平均数。零长度的mean为NaN
std,var 分别为标准差和方差
min,max 最大值和最小值
argmin, argmax 分别为最大和最小元素的索引。
cumsum 所有元素的累计和
cumprod 所有元素的累计积
unique(x) 计算x中的唯一元素,并返回有序的结果
intersect1d(x,y) 计算x和y中的公共的元素,并返回有序的结果
union1d(x,y) 计算x和y的并集,并返回有序的结果
in1d(x,y) 得到一个表示“x中的元素是否包含于y”的布尔型数组
setdiffi1d(x,y) 集合的差,即元素在x中而不在y中
setxorld(x,y) 集合的对称差,即存在于一个数组中但不同时存在于两个数组中的元素。

0 0
原创粉丝点击