0
numpy
の配列を補完するにはどうすればよいですか?例えば、size = 5
;pythonでnumpyの配列を補完する3
if array = [1,2,3].
output array = [1,2,3,0,0]
私はfill
電話またはarr + [0]*(size-len)
のような新しい配列を作るべきか?
どちらが高速ですか?
numpy
の配列を補完するにはどうすればよいですか?例えば、size = 5
;pythonでnumpyの配列を補完する3
if array = [1,2,3].
output array = [1,2,3,0,0]
私はfill
電話またはarr + [0]*(size-len)
のような新しい配列を作るべきか?
どちらが高速ですか?
私はndarray.resize
使用したい:
>>> a = np.array([1,2,3])
>>> a.resize((5,))
>>> a
array([1, 2, 3, 0, 0])
または使用numpy.pad ... https://docs.scipy.org/doc/numpy/reference/generated/numpy.pad.html – Julien
@JulienBernu - うん、ちょうど 'np.resize'を探しました - ' np.resize'と 'ndarray.resize'があることが判明しました。前者はOPが望むものではない配列を繰り返しますが、後者のパッドはOPが望むように '0 'を持っているので、私はそれを使わないといい理由は見当たりません:-) – mgilson