|
ufunc,即通用函数,是一种能够对ndarray中所有元素进行操作的函数。
1.算术运算
| + | add(x,y) | 数组x与数组各元素的和 | | - | substract(x,y) | 数组x和数组y各元素的差 | | * | multiply(x,y) | 数组x和数组y各元素的乘 | | / | divide(x,y) | 数组x和数组y各元素的商 | | ** | power(x,y) | 数组x各元素的数组y各元素次幂 |
| negative(x) | x各元素的相反数 | | absolute(x) | x各元素的绝对值 | | exp(x) | 自然指数 | | sqrt(x) | 各元素的平方根 | | rint(x) | 求与各元素最近的整数 | | sign(x) | 求各元素的符号 | | curt(x) | 各元素的立方根 | | reciprocal(x) | 各元素的倒数 | | conj(x) | 共轭复数 | | log2(x) | 以2为底的对数 | | log10(x) | 以10为底的对数 | | log1p(x) | 以e为底的对数 |
2.三角函数
| sin(x) | | | cos(x) | | | tan(x) | | | arcsin(x) | | | arccos(x) | | | arctan(x) | | | degrees(x) | 弧度转化为角度 | | radians(x) | 角度转化为弧度 | | hypot(x,y) | 通过直角三角形的直角边x,y求斜边。 | | sinh(x) | 双曲正弦函数 | | cosh(x) | 双曲余弦函数 | | tanh(x) | 双曲正切函数 | | arcsinh(x) | 反双曲正弦函数 | | arccosh(x) | 反双曲余弦函数 | | arctanh(x) | 反双曲正切函数 | | rad2deg(x) | 弧度转角度 | | deg2rad(x) | 角度转弧度 |
3.集合运算
| unique(x) | 去重并排序 | | intersect1d(x,y) | x,y的交集 | | union1d(x,y) | x,y的并集 | | in1d(x,y) | x的元素是否存在于y中,返回布尔型的ndarray。 | | setdiff1d(x,y) | x的元素减去x与y交集的元素。 | | setxor1d(x,y) | x与y的对称差集。对称差集:集合A与集合B的对称差集定义为集合A与集合B中所有不属于A∩B的元素的集合,记为A△B,也就是说A△B={x|x∈A∪B,x?A∩B} |
4.比较运算
| == | equal(x,y) | | | != | not_equal(x,y) | | | < | less(x,y) | | | <= | less_equal(x,y) | | | > | greater(x,y) | | | >= | greater_equal(x,y) | |
5.逻辑运算
| any(x) | x中是否存在一个为True的元素 | | | all(x) | x中元素是否全为True | | | logical_and(x,y) | x与y对应元素的逻辑与运算 | | | logical_or(x,y) | 对应元素或运算 | | | logical_not(x) | x元素的非运算 | | | logical_xor(x,y) | x与y中对应元素的异或运算。 异或算符的值为真仅当两个运算元中恰有一个的值为真,而另外一个的值为非真。转化为命题,就是:“两者的值不同。”或“有且仅有一个为真。” | |
以下为测试运算:
| isfinite(x) | 判断x内的有穷值 | | isinf(x) | 判断x内的无穷值 | | isnan(x) | 判断x内的空值 | | isneginf(x) | 判断x内的负无穷值 | | isposinf(x) | 判断x内的正无穷值 |
6.统计运算
| sum(x) | 求和 | | ptp(x) | x内元素的极差 | | mean(x) | 均值 | | median(x) | 中位数 | | percentile(x,y) | x内元素的y百分位数 | | std(x) | 标准差 | | var(x) | 方差 | | min(x) | 最小值 | | max(x) | 最大值 | | cumsum(x) | 累计和 | | cumprod(x) | 累计积 |
运算时可以设置参数axis的值,axis=0为沿着纵轴;axis=1为沿着横轴运算。
如果不进行设置,默认为所有元素。
|