ndarray数组的操作和运算

目录

一:数组的索引和切片

1:对一维数组操作

2:对多维数组操作

索引

切片 

二:数组与标量之间的运算

三:NumPy一元函数

四:NumPy二元函数


一:数组的索引和切片

1:对一维数组操作

ndarray数组的操作和运算_第1张图片 

2:对多维数组操作

索引

ndarray数组的操作和运算_第2张图片

ndarray数组的操作和运算_第3张图片 

 

切片 

选取一个维度用':'进行遍历

ndarray数组的操作和运算_第4张图片 

 每个维度切片方法与一维数组相同

ndarray数组的操作和运算_第5张图片

 

 每个维度可以使用步长跳跃切片

ndarray数组的操作和运算_第6张图片


二:数组与标量之间的运算

数组与标量之间的运算作用于数组的每一个元素

ndarray数组的操作和运算_第7张图片


三:NumPy一元函数

对ndarray中的数据执行元素级运算的函数

函数 说明
np.abs(x) np.fabs(x) 计算数组各元素的绝对值
np.sqrt(x) 计算数组各元素的平方根
np.square(x) 计算数组各元素的平方
np.log(x) np.log10(x) np.log2(x) 计算数组各元素的自然对数、10底对数、2底对数
np.ceil(x) np.floor(x) 计算数组各元素的ceiling、floor值
np.rint(x) 计算各元素的四舍五入值
np.modf(x) 将数组各元素的小数和整数部分以两个独立数组形式返回

np.cos(x) np.cosh(x)

np.sin(x) np.sinh(x)

np.tan(x) np.tanh(x)

计算数组各元素的普通型和双曲型三角函数
np.exp(x) 计算数组各元素的指数值
np.sign(x) 计算数组各元素的符号值,1(+),0,-1(-)

四:NumPy二元函数

函数

说明

+ - * / ** 两个数组各元素进行运算

np.maximum(x,y) np.fmax()

np.minimum(x,y) np.fmin()

元素级的最大值/最小值计算
np.mod(x,y) 元素级的模运算
np.copysign(x,y) 将数组y中各元素值的符号赋值给数组x对应元素
< > <= >= == != 算术比较,产生布尔型数组

你可能感兴趣的:(NumPy库入门,numpy,ipython)