其他分享
首页 > 其他分享> > Numpy学习笔记(五):np.concatenate函数和np.append函数用于数组拼接

Numpy学习笔记(五):np.concatenate函数和np.append函数用于数组拼接

作者:互联网

文章目录

一:np.concatenate()

对于一维数组,情况如下:

import numpy as np
a = np.array([1, 2])
b = np.array([5, 6])
c = np.array([3, 4])
print(np.concatenate((a,b,c)))

运行结果:
在这里插入图片描述
对于二维数组,情况如下:

import numpy as np
a = np.array([[1, 2],[3,4]])
b = np.array([[5, 6],[4,5],[3,1],[3,2]])
print('将b进行转置')
print(b.T) # 将b进行转置 这样能保证与a行数相同
print('将a和b按行拼接')
print(np.concatenate((a,b),axis=0)) # 按行拼接
print('将a和b按列拼接')
print(np.concatenate((a,b.T),axis=1)) # 按列拼接

运行结果
在这里插入图片描述

一:np.append()

对于一维数组,情况如下:

import numpy as np
a=np.array([1,2])
b=np.array([3,4])
print('一维数组拼接:',np.append(a,b))

运行结果
在这里插入图片描述
对于二维数组,情况如下:

import numpy as np
a1 = np.array([[1, 2], [3, 4]])
b1 = np.array([[5, 6],[2,3]])
print('二维数组拼接:',np.append(a1,b1))
print('二维数组列拼接:')
print(np.append(a1,b1,axis=1))
print('二维数组行拼接:')
print(np.append(a1,b1,axis=0))

运行结果
在这里插入图片描述

标签:concatenate,函数,print,拼接,np,array,append,axis
来源: https://blog.csdn.net/m0_51004308/article/details/115218193