numpyテクニック
1046 ワード
行列の作成
1次元
多次元
マトリックス次元の変更
1、原行列x.shape=(3,4,5)
以下により各次元数を変更する[注:変更前後の次元積が等しい]
2、次元を増やす
元x.shape=(100,)
以下により、1次元マトリクス補間を2次元マトリクスに変更する[注:-1(負数)の場合、プログラムはこの値を自動的に計算し、この例は50ですが、1回しか使用できません]
転載先:https://www.cnblogs.com/lulu147/p/5799528.html
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