hstack()
hstack函数是对两个向量做水平方向上的堆叠
行向量
import numpy as np
x1=np.random.rand(1,3)
print("x1:",x1)
x2=np.random.rand(1,3)
print("x2:",x2)
X=np.hstack((x1,x2))
print("X:",X)
x1 [[0.94329401 0.11576768 0.0776751 ]]
x2 [[0.40474337 0.00161241 0.63968894]]
X [[0.94329401 0.11576768 0.0776751 0.40474337 0.00161241 0.63968894]]
列向量
import numpy as np
x1=np.random.rand(3,1)
print("x1")
print(x1)
x2=np.random.rand(3,1)
print("x2")
print(x2)
X=np.hstack((x1,x2))
print("X")
print(X)
x1
[[0.83711056]
[0.89899211]
[0.20219687]]
x2
[[0.21726881]
[0.31615083]
[0.97559088]]
X
[[0.83711056 0.21726881]
[0.89899211 0.31615083]
[0.20219687 0.97559088]]
vstack()
vstack函数是对两个向量做垂直方向上的堆叠
行向量
import numpy as np
x1=np.random.rand(1,3)
print("x1")
print(x1)
x2=np.random.rand(1,3)
print("x2")
print(x2)
X=np.vstack((x1,x2))
print("X")
print(X)
x1
[[0.29345129 0.3592663 0.92147571]]
x2
[[0.34586827 0.12407583 0.2112529 ]]
X
[[0.29345129 0.3592663 0.92147571]
[0.34586827 0.12407583 0.2112529 ]]
列向量
import numpy as np
x1=np.random.rand(3,1)
print("x1")
print(x1)
x2=np.random.rand(3,1)
print("x2")
print(x2)
X=np.vstack((x1,x2))
print("X")
print(X)
x1
[[0.08355303]
[0.09079122]
[0.22909921]]
x2
[[0.21716008]
[0.26568235]
[0.83255626]]
X
[[0.08355303]
[0.09079122]
[0.22909921]
[0.21716008]
[0.26568235]
[0.83255626]]