反相使用numpy的布尔数组〜(Inverting a numpy boolean array us

2019-07-04 14:19发布

我可以用~A反转布尔的numpy的阵列,而不是比较尴尬功能np.logical_and()np.invert() 事实上, ~似乎工作正常,但我找不到它的任何nympy参考手册,以及-更令人震惊-它肯定不能与标量工作(如bool(~True)返回True !),所以我是一个有点担心...

Answer 1:

简短的回答:是

参考:

http://docs.scipy.org/doc/numpy/reference/generated/numpy.invert.html

注意:

计算在输入阵列中的整数的基本二进制表示的逐位NOT。 这ufunc实现C / Python的符〜。

bitwise_not是倒置的别名:

>> np.bitwise_not is np.invert
>> True


文章来源: Inverting a numpy boolean array using ~