1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | import numpy as np
h1 = np.random.randint(0,10,size=(3,1))
h1 #结果:
'' 'array([[4],
[8],
[2]])' ''
h2 = np.random.randint(0,10,size=(3,4))
h2 #结果:
'' 'array([[6, 9, 5, 0],
[6, 1, 9, 4],
[8, 8, 9, 8]])' ''
h4 = np.random.randint(0,10,size=(1,4))
h4 # 结果
'' 'array([[2, 3, 5, 5]])' ''
# 2.横向堆叠
h3 = np.hstack([h1,h2])
h3 #结果:
'' 'array([[4, 6, 9, 5, 0],
[8, 6, 1, 9, 4],
[2, 8, 8, 9, 8]])' ''
# 3.使用concatenate进行自定义拼接
np.concatenate([h1,h2],axis=1) #横向拼接 结果:
'' 'array([[4, 6, 9, 5, 0],
[8, 6, 1, 9, 4],
[2, 8, 8, 9, 8]])' ''
# 3.使用concatenate进行自定义堆叠
np.concatenate([h1,h2],axis=None) #拼接成一维数组 结果:
'' '
array([4, 8, 2, 6, 9, 5, 0, 6, 1, 9, 4, 8, 8, 9, 8])
' ''
# 3.使用concatenate进行自定义堆叠
np.concatenate([h2,h3],axis=0) #纵向拼接 结果
'' 'array([[6, 9, 5, 0],
[6, 1, 9, 4],
[8, 8, 9, 8],
[2, 3, 5, 5]])' ''
|