numpyテクニック

1046 ワード

行列の作成
1次元
np.arange(a)
np.arange(a, b)
np.zeros(a)
np.zeros((5,), dtype=np.int)

多次元
np.arange(a*b).rashape(a, b)
np.zeros(a, b)
(b-a)np.random.random(c, d) + a

マトリックス次元の変更
1、原行列x.shape=(3,4,5)
以下により各次元数を変更する[注:変更前後の次元積が等しい]
x.shape = (6, 5, 2)
#  
x.reshape(6, 5, 2)

2、次元を増やす
元x.shape=(100,)
以下により、1次元マトリクス補間を2次元マトリクスに変更する[注:-1(負数)の場合、プログラムはこの値を自動的に計算し、この例は50ですが、1回しか使用できません]
x.shape = -1, 2

 
転載先:https://www.cnblogs.com/lulu147/p/5799528.html