Хотите выполнить элементное сравнение между массивом 1D и 2D. Каждый элемент массива 1D нужно сравнить (например, больше) с соответствующей строкой 2D и создать маску. Ниже приведен пример:Элементное сравнение между массивами 1D и 2D
A = np.random.choice(np.arange(0, 10), (4,100)).astype(np.float)
B = np.array([5., 4., 8., 2. ])
Хочу сделать
A<B
так, что первая строка матрицы А будет сравниваться с B [0], который является 5. и результатом будет логическое значение массива.
Если я пытаюсь это я получаю:
operands could not be broadcast together with shapes (4,100) (4,)
Любые идеи?
Это было легче, чем я думал .. Ах, я должен был подумать об этом :) Да это работает .. – maus
Нет проблем - рад, что это помогло. –