numpy ndarrayを「拡張」する良い方法はありますか?私がこのようなndarrayを持っているとしましょう:
[[1 2]
[3 4]]
そして、ゼロを埋めることで、各行にさらに多くの要素を含める必要があります。
[[1 2 0 0 0]
[3 4 0 0 0]]
これを行うには、ブルートフォース攻撃の方法がいくつかあるはずです(たとえば、ゼロを使用して大きな配列を作成し、古い小さな配列から要素をコピーするなど)。試しnumpy.reshape
ましたが、機能しませんでした:
import numpy as np
a = np.array([[1, 2], [3, 4]])
np.reshape(a, (2, 5))
Numpyは次のように不平を言っています:ValueError: total size of new array must be unchanged