0. 准备阶段
import numpy as np
a = np.arange(1, 13).reshape(3, -1) # arange 的范围是左 闭 [ 右 ) 的
print(a)
"""
[[ 1 2 3 4]
[ 5 6 7 8]
[ 9 10 11 12]]
"""
b = np.arange(-12, 0).reshape(3, - 1)
print(b)
"""
[[-12 -11 -10 -9]
[ -8 -7 -6 -5]
[ -4 -3 -2 -1]]
"""
1. 按行合并
方法一:np.row_stack((a,b))
方法二:np.vstack((a,b))
# 方法一:
c1 = np.row_stack((a,b))
print(c1)
"""
[[ 1 2 3 4]
[ 5 6 7 8]
[ 9 10 11 12]
[-12 -11 -10 -9]
[ -8 -7 -6 -5]
[ -4 -3 -2 -1]]
"""
# 方法二:
c2 = np.vstack((a,b))
print(c2)
"""
[[ 1 2 3 4]
[ 5 6 7 8]
[ 9 10 11 12]
[-12 -11 -10 -9]
[ -8 -7 -6 -5]
[ -4 -3 -2 -1]]
"""
2. 按列合并
方法一:np.column_stack()
方法二:np.hstack()
# 方法一:
c1 = np.column_stack((a,b))
print(c1)
"""
[[ 1 2 3 4 -12 -11 -10 -9]
[ 5 6 7 8 -8 -7 -6 -5]
[ 9 10 11 12 -4 -3 -2 -1]]
"""
# 方法二:
c1 = np.hstack((a,b))
print(c1)
"""
[[ 1 2 3 4 -12 -11 -10 -9]
[ 5 6 7 8 -8 -7 -6 -5]
[ 9 10 11 12 -4 -3 -2 -1]]
"""