5

タイトルのようnumpy.expに、非常に大きな ndarray で実行する必要があります。たとえばar、結果をarそれ自体に保存します。この操作はインプレースで実行できますか?

4

2 に答える 2

10

次のオプションのout引数を使用できexpます。

a = np.array([3.4, 5])
res = np.exp(a, a)
print(res is a)
print(a)

出力:

True
[  29.96410005  148.4131591 ]

exp(x[, アウト])

入力配列のすべての要素の指数を計算します。

戻り値

out : ndarray 出力配列、 の要素ごとの指数x

ここでは、 のすべての要素がaの結果に置き換えられexpます。戻り値resは と同じaです。新しいアレイは作成されません

于 2016-12-20T15:27:55.880 に答える