かなり厄介な関数の~A
代わりに、ブール値の多数の配列を反転するために使用できますか?np.logical_and()
np.invert()
確かに、~
正常に動作しているように見えますが、nympyリファレンスマニュアルでは見つかりません。さらに驚くべきことに、スカラーでは動作しません(たとえば、 bool(~True)
returns True
!)ので、少し心配しています...
かなり厄介な関数の~A
代わりに、ブール値の多数の配列を反転するために使用できますか?np.logical_and()
np.invert()
確かに、~
正常に動作しているように見えますが、nympyリファレンスマニュアルでは見つかりません。さらに驚くべきことに、スカラーでは動作しません(たとえば、 bool(~True)
returns 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