現在、私はこのようなコードをいくつか持っています
import numpy as np
ret = np.array([])
for i in range(100000):
tmp = get_input(i)
ret = np.append(ret, np.zeros(len(tmp)))
ret = np.append(ret, np.ones(fixed_length))
ret をその場で変更するのではなく、配列のコピーを返す必要があるため、このコードは効率的ではないと思いますnp.append
extend
次のようなnumpy配列に を使用できるかどうか疑問に思っていました:
import numpy as np
from somewhere import np_extend
ret = np.array([])
for i in range(100000):
tmp = get_input(i)
np_extend(ret, np.zeros(len(tmp)))
np_extend(ret, np.ones(fixed_length))
そのため、extend
はるかに効率的になります。誰かがこれについてアイデアを持っていますか? ありがとう!