逻辑函数

原文:https://docs.scipy.org/doc/numpy/reference/routines.logic.html

译者:飞龙 UsyiyiCN

校对:(虚位以待)

Truth value testing

all(a [,axis,out,keepdims]) 测试沿给定轴的所有数组元素是否为True。
any(a [,axis,out,keepdims]) 测试沿给定轴的任何数组元素是否为True。

Array contents

isfinite(x [,out]) 测试元素的有限性(不是无穷大或不是数字)。
isinf(x [,out]) 对于正或负无穷大测试元素。
isnan(x [,out]) 测试元素方面的NaN和返回结果作为一个布尔数组。
isneginf(x [,y]) 测试元素为负无穷大,返回结果为bool数组。
isposinf(x [,y]) 测试元素为正无穷大,返回结果为bool数组。

Array type testing

iscomplex(x) 返回bool数组,其中如果输入元素很复杂,则返回True。
iscomplexobj(x) 检查复杂类型或复数的数组。
isfortran(a) 如果数组是Fortran连续但不是 C连续,则返回True。
isreal(x) 返回bool数组,其中如果输入元素是实数,则返回True。
isrealobj(x) 如果x不是复数类型或复数数组,则返回True。
isscalar(num) 如果num的类型是标量类型,则返回True。

Logical operations

logical_and(x1,x2 [,out]) 逐元素计算x1和x2的真值。
logical_or(x1,x2 [,out]) 逐元素计算x1或x2的真值。
logical_not(x [,out]) 逐元素计算NOT x的真值。
logical_xor(x1,x2 [,out]) 按元素方式计算x1 XOR x2的真值。

比较

allclose(a, b[, rtol, atol, equal_nan]) 如果两个数组在元素级别在公差内相等,则返回True。
isclose(a,b [,rtol,atol,equal_nan]) 返回一个布尔数组,其中两个数组在容差内在元素方面相等。
array_equal(a1,a2) 如果两个数组具有相同的形状和元素,则为True,否则为False。
array_equiv(a1,a2) 返回True如果输入数组的形状一致,所有元素相等。
greater(x1,x2 [,out]) 逐元素地返回(x1> x2)的真值。
greater_equal(x1,x2 [,out]) 逐元素地返回(x1> = x2)的真值。
less(x1,x2 [,out]) 返回(x1的真值
less_equal(x1,x2 [,out]) 返回(x1 =)的真值
equal(x1,x2 [,out]) 元素方式返回(x1 == x2)。
not_equal(x1,x2 [,out]) 元素方式返回(x1!= x2)。