NumPy の hstack で一次元配列や二次元配列をそのままつなげる:二次元配列は行がつながる
2023.02.18
NumPy の配列をつなげるときは hstack
を使います。
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = np.hstack((a, b))
print(c) # [1 2 3 4 5 6]
一次元の配列がそのままつながりました。二次元の配列も同じく、行がそのままつながります。
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
c = np.hstack((a, b))
print(a)
# [[1 2]
# [3 4]]
print(b)
# [[5 6]
# [7 8]]
print(c)
# [[1 2 5 6]
# [3 4 7 8]]