выберите максимум при сравнении одного элемента и массива в Python - PullRequest
0 голосов
/ 25 апреля 2019

Как выбрать максимальное значение при сравнении одного элемента и массива в python?

ex: i = 5 & a = np.array ([3,9,1,4,6])

ожидаемый результат - массив = [5,9,5,5,6]

путем сравнения i с каждым элементом a и выбора макс.

Помимо использования для цикла, isтам векторизация более быстрым способом?

1 Ответ

2 голосов
/ 25 апреля 2019

То, что вы ищете, это numpy.maximum:

import numpy as np

i = 5
a = np.array([3,9,1,4,6])

print(np.maximum(i,a))
# [5,9,5,5,6]
...