配列 ベクトル 行列 統計

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]]