要在NumPy数组的末尾添加数值,可以使用NumPy中的numpy.append()
函数。该函数将给定的值附加到数组的末尾。
下面是使用numpy.append()
函数将值附加到NumPy数组末尾的完整攻略:
步骤一:导入NumPy模块
import numpy as np
步骤二:创建NumPy数组
my_array = np.array([1, 2, 3, 4])
print("原始数组:", my_array)
输出结果:
原始数组: [1 2 3 4]
步骤三:将值添加到数组末尾
new_array = np.append(my_array, 5)
print("添加值后的数组:", new_array)
输出结果:
添加值后的数组: [1 2 3 4 5]
上面的示例说明了如何将数字5添加到数组末尾。如果要一次附加多个值,则可以将它们作为一个列表传递给numpy.append()
函数。如下所示:
示例一:附加多个值
new_array = np.append(my_array, [5, 6, 7])
print("添加值后的数组:", new_array)
输出结果:
添加值后的数组: [1 2 3 4 5 6 7]
示例二:附加一个多维数组
new_array = np.append(my_array, [[5, 6, 7], [8, 9, 10]], axis=0)
print("添加值后的数组:\n", new_array)
输出结果:
添加值后的数组:
[[ 1 2 3 4]
[ 5 6 7]
[ 8 9 10]]
这个示例说明了如何将一个2×3的多维数组添加到一个1维数组中。需要使用axis
参数指定沿着哪个维度附加多维数组。在这种情况下,axis=0
表示将其添加为新行。