Какой наиболее эффективный способ сопоставить функцию с массивом numpy? В моем текущем проекте я делал это следующим образом:
import numpy as np x = np.array([1, 2, 3, 4, 5]) # Получить массив квадратов каждого элемента в x Squarer = lambda t: t ** 2 квадрата = np.array([squarer(xi) for xi in x])
Однако это похоже на это, вероятно, очень неэффективно, так как я использую понимание списка для создания нового массива в виде списка Python, прежде чем преобразовать его обратно в массив numpy.
Можем ли мы сделать лучше?