数组的拼接指的是把两个或者多个数组合并为一个数组
【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 删除。