Применение массива numpy функций к одному входу - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь добиться чего-то подобного:

f1 = lambda x: x**2
f2 = lambda x: x**3
fn = np.array([f1, f2])
print(fn(3))

, чтобы он возвращал массив с выходными данными. Конечно, я мог бы сделать это так:

result = np.array([f(x) for f in fn])

Но это кажется неэффективным способом сделать это ... особенно, если таких функций много.

Есть ли альтернатива этому? Что-то более эффективное; может быть, как numpy ufuncs ? Я не знаю, как сделать реализацию.

...