前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python库介绍11 数组的拼接.docx

Python库介绍11 数组的拼接.docx

原创
作者头像
用户11104668
发布2024-05-13 10:42:20
1470
发布2024-05-13 10:42:20
举报
文章被收录于专栏:python库介绍

数组的拼接指的是把两个或者多个数组合并为一个数组

【concatenate()函数】

numpy.concatenate()用于沿指定的轴连接两个或多个数组

import numpy as np

a=np.array([1,2,3])

b=np.array([4,5,6])

c=np.concatenate((a,b),axis=0)

print(c)

可以看到,两个1*3数组拼接以后,变成了一个1*6数组

再来看一个二维矩阵的例子:

import numpy as np

a=np.array([[1,2,3],

[4,5,6]])

b=np.array([[7,8,9],

[10,11,12]])

c=np.concatenate((a,b),axis=1)

print(c)

两个2*3矩阵沿着1轴拼接,变成了一个2*6矩阵

【append()函数】

numpy.append()用于在数组的末尾添加值

(1)向一维数组的末尾添加值

import numpy as np

a = np.array([1, 2, 3])

b = np.append(a, 4)

print(b)

通过append,把4作为一个元素附加到末尾

(2)向二维数组的末尾添加值

对二维以上的数组使用append时,需要指定是哪一轴

import numpy as np

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

b = np.array([[5, 6]])

c = np.append(a, b, axis=0)

print(c)

指定0轴时,会添加新行

import numpy as np

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

b = np.array([[5],[6]])

c = np.append(a, b, axis=1)

print(c)

指定1轴则添加到最后一列

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档