-1

大きい/小さい関係に関して、同じサイズの numpy 配列を比較したいと思います。具体的には、私は

>>> import numpy as np
>>> A = np.array([0.5, 2., 0.1, 12.])
>>> B = np.ones(len(A))
>>> A<B
array([ True, False,  True, False], dtype=bool)
>>> C = np.array([0.5, 2., 0.1, 12., 0.8])
>>> D = np.ones(len(C))
>>> C<D
array([ True, False,  True, False, False], dtype=bool)

0.8 は 1.0 未満ですが、最後の要素は False です。これは、配列の長さが不均一な場合に発生するようです。ここで何か不足していますか?

NumPy 1.8.0 で Python 2.7.6 を使用しています。

ただし、NumPy 1.8.2 では動作します。

4

1 に答える 1