numpy 배열을 통해 함수를 매핑하는 가장 효율적인 방법

| | | | | | | | | | | | |

numpy 배열에 함수를 매핑하는 가장 효율적인 방법은 무엇입니까? 현재 프로젝트에서 수행한 방법은 다음과 같습니다.

import numpy as np x = np.array([1, 2, 3, 4, 5]) # 가져오기 x에 있는 각 요소의 제곱 배열 squarer = lambda t: t ** 2 squares = np.array([squarer(xi) for xi in x]) 

그러나 이것은 다음과 같습니다. 목록 이해를 사용하여 새 배열을 numpy 배열로 다시 변환하기 전에 Python 목록으로 구성하기 때문에 아마도 매우 비효율적일 것입니다.

더 잘할 수 있을까요?