01.用于数据科学的 Python 基础知识之numpy

一维数组的拼接

arr1 = [1, 2, 3]
arr2 = [4, 5, 3]

由于都是一维数组,所以axis只能等于0,否则就会报错。

np.concatenate((arr1, arr2), axis=0)

输出结果为:array([1, 2, 3, 4, 5, 3])

二维数组的拼接

arr1 = [[1, 1, 1], 
            [2, 2, 2]]
arr2 = [[11, 11, 11], 
            [22, 22, 22]]
np.concatenate((arr1, arr2), axis=0)

输出的结果为:array([[ 1, 1, 1], [ 2, 2, 2], [11, 11, 11], [22, 22, 22]])

np.concatenate((arr1, arr2), axis=1)

输出结果为:array([[ 1, 1, 1, 11, 11, 11], [ 2, 2, 2, 22, 22, 22]])

二维数组拼接口诀(沿哪轴哪轴不变,另一轴相加):

如果axis=0,则是沿着x轴的方向拼接,拼接前后x轴方向的数值不变,y轴方向进行叠加;

如果axis=1,则是沿着y轴的方向拼接,拼接前后y轴方向的数值不变,x轴方向进行叠加;

原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/01-yongyushujukexuede-python-jichuzhishi/.html

(0)
打赏 微信扫一扫 微信扫一扫
朋远方的头像朋远方
上一篇 2022年10月23日 下午2:04
下一篇 2022年11月11日 下午12:02

相关推荐

发表回复

登录后才能评论