関数を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])
ただし、これは次のようになります。リスト内包表記を使用して、新しい配列をPythonリストとして作成してから、それをnumpy配列に変換し直すため、おそらく非常に非効率的です。
もっとうまくできるでしょうか?