我想根据更大/更小的关系来比较大小相等的 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。这似乎发生在不均匀的数组长度上。我在这里错过了什么吗?
我正在使用 Python 2.7.6 和 NumPy 1.8.0。
但是,它适用于 NumPy 1.8.2。