Python numpy将一个数组追加到另一个数组的末尾
在NumPy中,可以使用numpy.append()函数将一个数组追加到另一个数组的末尾。numpy.append()函数有三个参数:第一个参数是要追加的目标数组,第二个参数是要追加的源数组,第三个参数是指定要追加的轴。
以下是一些使用numpy.append()函数将数组追加到另一个数组的末尾的示例:
import numpy as np # 将一维数组追加到另一个一维数组的末尾 arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr3 = np.append(arr1, arr2) print("一维数组追加结果:", arr3) # 将二维数组追加到另一个二维数组的末尾 arr1_2d = np.array([[1, 2, 3], [4, 5, 6]]) arr2_2d = np.array([[7, 8, 9], [10, 11, 12]]) arr3_2d = np.append(arr1_2d, arr2_2d, axis=0) print("二维数组追加结果:\n", arr3_2d)
输出:
一维数组追加结果: [1 2 3 4 5 6] 二维数组追加结果: [[ 1 2 3] [ 4 5 6] [ 7 8 9] [10 11 12]]
在这个示例中,我们首先使用numpy.append()函数将一个一维数组追加到另一个一维数组的末尾,得到了一个新的一维数组;然后,我们使用numpy.append()函数将一个二维数组追加到另一个二维数组的末尾,得到了一个新的二维数组。注意,当追加二维数组时,需要指定axis参数为0,表示按行追加。如果要按列追加,则需要将axis参数指定为1。
相关文章