Я хотел бы сравнить массивы numpy равного размера с точки зрения более высоких/меньших отношений. В частности, у меня естьЭлементное сравнение массивов 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)
Последний элемент False, хотя 0,8 меньше 1,0. Это, похоже, происходит для неравномерных длин массивов. Я что-то пропустил?
Я использую Python 2.7.6 с NumPy 1.8.0.
Однако он работает с NumPy 1.8.2.
не может воспроизвести с помощью Python 2.7 или 3 –
я нахожу это трудно поверить, эти фрагменты. У вашего первого есть 'A' и' B' с длиной 4, но выход имеет пять элементов? – DSM
Я не могу воспроизвести это, используя numpy 1.8.0 и python 2.7. Можете ли вы дважды проверить свои фрагменты? –