在NumPy数组的末尾添加数值

  • Post category:Python

要在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表示将其添加为新行。