我可以用~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 ~