Numpy Append() 方法
Numpy Append() 方法将值添加到输入数组的末尾,并为结果分配一个新数组,而不是直接修改原始数组。
如果没有指定轴,则在附加之前,数组和值都会被展平。指定轴时,输入数组的维度必须匹配,否则将引发 ValueError。
语法
以下是 Numpy append() 方法的语法 -
numpy.append(arr, values, axis)
参数
以下是 Numpy append() 方法的参数 -
- arr: 输入数组
- values: 这些是要附加到输入数组的值。其形状必须与输入数组"arr"相同(不包括附加轴)。
- axis: 执行附加操作所沿的轴。如果未指定,则两个参数都会被展平。
返回值
此方法返回一个新数组,其中包含原始数组以及附加的指定值。
示例
以下是使用 Numpy append() 方法将元素附加到数组的示例 -
import numpy as np a = np.array([[1,2,3],[4,5,6]]) print('第一个数组:') print(a) print(' ') print('将元素附加到数组:') print(np.append(a, [7,8,9])) print(' ') print('沿轴 0 附加元素:') print(np.append(a, [[7,8,9]],axis = 0)) print(' ') print('沿轴 1 附加元素:') print(np.append(a, [[5,5,5],[7,8,9]],axis = 1))
输出
第一个数组: [[1 2 3] [4 5 6]] 将元素附加到数组: [1 2 3 4 5 6 7 8 9] 沿轴 0 附加元素: [[1 2 3] [4 5 6] [7 8 9]] 沿轴 1 附加元素: [[1 2 3 5 5 5] [4 5 6 7 8 9]]