0
なぜ:numpyの配列比較がboolean配列を返すのはなぜですか?
[3] == np.arange(10)
リターン:
([False, False, False, True, False, False, False, False, False, False], dtype=bool)
の代わりに、単にFalse
?
なぜ:numpyの配列比較がboolean配列を返すのはなぜですか?
[3] == np.arange(10)
リターン:
([False, False, False, True, False, False, False, False, False, False], dtype=bool)
の代わりに、単にFalse
?
なぜnp.arange(10)+3
が配列を返しますか?比較[3] == np.arange(10)
は同じ方法で引数を扱います(必要に応じてブロードキャストする)。
ブロードキャストできず、要素の比較を行うと、Falseまたはエラーが返されます。
In [285]: np.arange(10)==[1,2]
/usr/local/bin/ipython3:1: DeprecationWarning: elementwise == comparison failed; this will raise an error in the future.
#!/usr/bin/python3
Out[285]: False