NumPy では、次のようなブール配列を生成できます。
>>> arr = np.array([1, 2, 1, 2, 3, 6, 9])
>>> arr > 2
array([False, False, False, False, True, True, True], dtype=bool)
比較を連鎖させるにはどうすればよいでしょうか。例えば:
>>> 6 > arr > 2
array([False, False, False, False, True, False, False], dtype=bool)
そうしようとすると、エラーメッセージが表示されます
ValueError: 複数の要素を持つ配列の真の値があいまいです。a.any() または a.all() を使用する