import numpy as np # 创建两个大小不同的数组 arr1 = np.random.rand(240, 5) arr2 = np.random.rand(120, 5) # 对第一个数组进行变换,使其在拼接轴之外的维度大小与第二个数组相同 arr1 = arr1[:120, :] # 拼接两个数组,沿着第0个轴拼接 arr = np.concatenate((arr1, arr2), axis=0)会改变原来数组的数据吗
时间: 2024-04-01 07:35:18 浏览: 50
利用numpy实现一、二维数组的拼接简单代码示例
不会改变原来数组的数据。在这段代码中,首先对第一个数组进行了变换,将其在拼接轴之外的维度大小与第二个数组相同,然后使用numpy中的concatenate方法将两个数组沿着第0个轴拼接成一个新的数组。由于concatenate方法返回的是一个新的数组,而不是原始数组的视图或副本,因此原始数组arr1和arr2的数据不会发生任何改变。
阅读全文