numpy向量堆叠

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]]
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值