飽きるまでやります。

私の私による私のためのメモ。内容に一切の責任を負えません。

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次元にしとくとこがポイントですかね。

おまけ

stackoverflow.com

結合やらっていっぱいあるけどどう違うんだって思ったらnp.concatenateの拡張らしいですね。これの使い方マスターすればこれだけでいけるって感じですかね。append使っちゃうけど…。
いつか頑張ります。