かなり厄介な関数np.logical_and()
およびnp.invert()
の代わりに、~A
を使用してブール値のnumpy配列を反転できますか?確かに、~
は正常に動作するようですが、nympyのリファレンスマニュアルにはありません。さらに驚くべきことに、スカラーでnot動作します(たとえばbool(~True)
はTrue
を返します!) 、それで私は少し心配しています...
短い答え:はい
参照:
http://docs.scipy.org/doc/numpy/reference/generated/numpy.invert.html
通知:
入力配列内の整数の基礎となるバイナリ表現のビット単位のNOTを計算します。このufuncはC/Python演算子〜を実装しています。
そして
bitwise_notは、invertのエイリアスです。
>> np.bitwise_not is np.invert
>> True