1.数组与标量之间的运算
数组与标量之间的运算作用与数组的每一个元素
import numpy as np
x = np.arange(24).reshape((2,3,4))
print(x.mean())
#计算x与元素平均值的商
a = x / x.mean()
print(a)
11.5
[[[0. 0.08695652 0.17391304 0.26086957]
[0.34782609 0.43478261 0.52173913 0.60869565]
[0.69565217 0.7826087 0.86956522 0.95652174]]
[[1.04347826 1.13043478 1.2173913 1.30434783]
[1.39130435 1.47826087 1.56521739 1.65217391]
[1.73913043 1.82608696 1.91304348 2. ]]]
2. 一元函数运算
函数 | 说明 |
---|---|
numpy.abs(x); numpy.fabs(x) | 计算数组个元素的绝对值 |
numpy.sqrt(x) | 计算数组个元素的平方根 |
numpy.square(x) | 计算数组个元素的平方 |
numpy.log(x); numpy.log10(x); numpy.log2(x) | 计算数组个元素的自然对数、10、2底对数 |
numpy.ceil(x) | 返回大于等于每个元素的最小整数,即向上取整 |
numpy.floor(x) | 返回小于等于每个元素的最大整数,即向下取整 |
numpy.rint(x) | 计算数组各元素的四舍五入值 |
numpy.around(a,decimals) | decimals: 舍入的小数位数。 默认值为0。 如果为负,整数将四舍五入到小数点左侧的位置 |
numpy.modf(x) | 将数组个元素的小数和整数部分以两个独立数组返回 |
numpy.exp(x) | 计算数组各元素的指数值 |
numpy.sign(x) | 计算数组个元素的符号值,1(+),0,-1(-) |
numpy.sin(x); numpy.sinh(x); numpy.cos(x); numpy.cosh(x); numpy.tan(x); numpy.tanh(x) | 标准的三角函数:sin()、cos()、tan(); 和反三角函数 |
numpy.degrees(x) | 将弧度转换为角度 |
3. 二元函数运算
函数 | 说明 |
---|---|
+ - * / ** | 两个数组各元素进行对应运算 |
numpy.maximum(); numpy.minimum() | 元素的最大值/最小值计算 |
numpy.mod(x,y) | 元素的模运算 |
numpy.copysign(x,y) | 将数组y中的各元素值的符号赋值给数组x对应的元素 |
> < >= <= == != | 算数比较,产生布尔型数组(true,false) |