numpy中把两个数组拼接的方法

本文介绍了如何在Python的NumPy库中使用numpy.concatenate(),numpy.vstack(),numpy.hstack()以及numpy.append()函数来合并数组,包括它们在不同维度和方向上的应用。
摘要由CSDN通过智能技术生成

在Python的NumPy库中,有多种方式可以把两个数组融合(合并)在一起。下面为你介绍几种常见的方法:

  • numpy.concatenate(): 这个函数可以沿指定的轴把两个数组连接在一起。
import numpy as np

a = np.array([1, 2, 3])
b = np.array([4, 5, 6])

c = np.concatenate((a, b))
print(c)  # 输出:[1 2 3 4 5 6]
  • numpy.vstack() 和 numpy.hstack(): vstack() 和 hstack() 函数分别用于垂直和水平方向的数组合并。
import numpy as np

a = np.array([1, 2, 3])
b = np.array([4, 5, 6])

# 针对1D数组,vstack相当于在列方向合并,形成2D数组
c = np.vstack((a, b))
print(c)
# 输出:
# [[1 2 3]
#  [4 5 6]]

# hstack直接在行方向合并,这对1D数组来说与concatenate效果相同
d = np.hstack((a, b))
print(d)  # 输出:[1 2 3 4 5 6]
  • numpy.append(): 这个函数在一个数组的末尾添加元素。
import numpy as np

a = np.array([1, 2, 3])
b = np.array([4, 5, 6])

c = np.append(a, b)
print(c)  # 输出:[1 2 3 4 5 6]

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值