Python初心者メモ #2
概要
ググるの2回目なのでnumpyの結合のメモです。
メモ
1次元のappend
空の配列を用意して重ねていく感じのやつです。
a = np.array([])
b = np.arange(3)
a = np.append(a, b)
#a == [0, 1, 2]
2次元のappend
空の配列を用意して重ねていく感じのやつです。
a = np.empty((0, 3))
b = np.array([[0, 1, 2]])
c = np.array([np.arange(4,7)])
a = np.append(a, b, axis = 0)
#a == array([[0., 1., 2.]])
a = np.append(a, c, axis = 0)
#a == array([[0., 1., 2.], [4., 5., 6.]])
追加される側も追加する側も2次元にしとくとこがポイントですかね。
おまけ
結合やらっていっぱいあるけどどう違うんだって思ったらnp.concatenate
の拡張らしいですね。これの使い方マスターすればこれだけでいけるって感じですかね。append使っちゃうけど…。
いつか頑張ります。