ndarray的基本概念
轴(axis)
:保存数据的维度
秩(rank)
:轴的数量,即有几个维度
ndarray对象的属性
属性 | 说明 |
---|
.ndim | 秩,即轴的数量或维度的数量 |
.shape | ndarray对象的尺度,对于矩阵,n行m列 |
.size | ndarray对象元素的个数,相当于.shape中的n*m的值 |
.dtype | ndarray对象的元素类型 |
.itemsize | ndarray对象中每个元素的大小,以字节为单位 |
NumPy一元函数
对ndarray中的数据执行元素级运算的函数
函数 | 说明 |
---|
np.abs(x) np.fabs(x) | 计算数组各元素(整数、浮点数)的绝对值 |
np.sqrt(x) | 计算数组各元素的平方根 |
np.square(x) | 计算数组各元素的平方 |
np.log(x) np.log10(x) np.log2(x) | 计算各数组各元素的自然对数、10底对数等 |
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对应元素 |
> < >= <= == != | 算术比较,产生布尔型数组 |