Bir işlevi numpy dizisi üzerinde eşlemenin en etkili yolu nedir? Şu anki projemde bunu yapma şeklim şu şekilde:
numpy as np x = np.array([1, 2, 3, 4, 5]) içe aktar # Obtain x'teki her elemanın kare dizisi squarer = lambda t: t ** 2 squares = np.array([squarer(xi) for xi in x])
Ancak, bu şuna benziyor muhtemelen çok verimsizdir, çünkü yeni diziyi tekrar numpy dizisine dönüştürmeden önce bir Python listesi olarak oluşturmak için bir liste kavrayışı kullanıyorum.
Daha iyisini yapabilir miyiz?