[any表演]PythonNumPy.all()与any()函数理解

all(a, axis=None, out=None, keepdims=np._NoValue)

Test whether all array elements along a given axis evaluate to True.

推论取值轴向下的***大部份原素与否都为True***

零为False,其它情形为True

假如为None,回到一般而言常量True或False

Notes

-----

Not a Number (NaN), positive infinity and negative infinity

evaluate to because these are not equal to zero.

本栏译者:并非位数(NaN),正无限大和负无限大的值都是’True’,因为它不守恒。

any(a, axis=None, out=None, keepdims=np._NoValue)

Test whether any array element along a given axis evaluates to True.

Returns single boolean unless is not

推论取值轴向下***与否有一个原素为True***

假如为None,回到一般而言常量True或False

输出结果

[[[ 0 1 2 3 4 5]

[ 6 7 8 9 10 11]

[12 13 14 15 16 17]]

[[18 19 20 21 22 23]

[24 25 26 27 28 29]

[30 31 32 33 34 35]]]

输出结果

np.all(b1): False

输出结果

np.any(b1): True

输出结果

b1 < 15:

[[[ True True True True True True]

[ True True True True True True]

[ True True True False False False]]

[[False False False False False False]

[False False False False False False]

[False False False False False False]]]

输出结果

np.all(b1, axis=0):

[[[False True True True True True]

[ True True True True True True]

[ True True True True True True]]]

输出结果

np.any(b1, axis=0):

[[[ True True True True True True]

[ True True True True True True]

[ True True True True True True]]]

输出结果

(np.all(b1 < 15, axis=0):

[[[False False False False False False]

[False False False False False False]

[False False False False False False]]]

输出结果

np.any(b1 < 15, axis=0):

[[[ True True True True True True]

[ True True True True True True]

[ True True True False False False]]]

axis等于1或2(不能超过2)时大家自己试验吧。

请参考下面的文章

《Python NumPy中sum表达式详解 axis与keepdims图解》

可以参考

https://www.programcreek.com/python/example/4960/numpy.all

发布于 2022-09-26 23:09:36
收藏
分享
海报
94
上一篇:[any表演]Pythonany()函数高级技巧 下一篇:[any表演]中央戏剧学院继续教育中心2022年春季表演专业培训班招生简章
目录