#numpy合并
import numpy as np
a=np.array([1,1,1])
b=np.array([2,2,2])
print(np.vstack((a,b))) #上下的合并
c=np.vstack((a,b)) #上下合并
print(c)
d=np.hstack((a,b)) #左右合并
print(d)
print(a.shape,c.shape)
print("把一个横向数列转变为纵向数列")
print(a[np.newaxis,:])
print(a[:,np.newaxis].shape)
print("把一个横向数列转变为纵向数列")
c=np.array([1,1,1])[:,np.newaxis]
print(c)
输出:
[[1 1 1]
[2 2 2]]
[[1 1 1]
[2 2 2]]
[1 1 1 2 2 2]
(3,) (2, 3)
把一个横向数列转变为纵向数列
[[1 1 1]]
(3, 1)
把一个横向数列转变为纵向数列
[[1]
[1]
[1]]