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为沿着横轴运算。
如果不进行设置,默认为所有元素。
|