NumPy Append 函数

Beginner

介绍

在本实验中,你将学习如何使用 NumPy 的 append() 函数。NumPy 是一个用于数值处理的 Python 库,它提供了一种高效且便捷的方式来处理数组、矩阵和多维数据。NumPy 中的 append() 函数用于将新数据添加到现有数组中。

虚拟机使用提示

虚拟机启动完成后,点击左上角切换到 Notebook 选项卡,以访问 Jupyter Notebook 进行练习。

有时,你可能需要等待几秒钟,直到 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。

如果在学习过程中遇到问题,请随时向 Labby 寻求帮助。实验结束后请提供反馈,我们将及时为你解决问题。

导入 NumPy 库

第一步是使用 import 语句导入 NumPy 库。这将使 NumPy 库中的所有函数在我们的代码中可用。

import numpy as np

创建两个数组

创建两个数组,我们将在接下来的示例中使用它们。

a = np.array([[1, 2, 3], [7, 8, 9]])
b = np.array([[11, 21, 31], [42, 52, 62]])

使用 append() 函数并设置 axis=None

numpy.append() 函数用于将值附加到现有数组中。当未定义 axis 参数时,输入数组会在附加之前被展平。在以下示例中,我们将数组 ab 附加在一起。

c = np.append(a,b)
print("The resultant array after appending a & b:\n",c)

使用 append() 函数并设置 axis=0

axis=0 参数指定附加操作应沿行方向进行。在以下示例中,我们将数组 ab 沿轴 0 附加。

c = np.append(a,b,axis=0)
print("The resultant array after appending a & b along axis 0:\n",c)

使用 append() 函数并设置 axis=1

axis=1 参数指定附加操作应沿列方向进行。在以下示例中,我们将数组 ab 沿轴 1 附加。

c = np.append(a,b,axis=1)
print("The resultant array after appending a & b along axis 1:\n",c)

总结

在本实验中,你学习了如何使用 NumPy 的 append() 函数向现有数组添加值。append() 函数会沿指定轴将值附加到数组中,并返回一个新数组,而不会修改原始数组。你可以使用 axis 参数来指示新值应添加的位置。当未定义 axis 时,数组会在附加之前被展平。

恭喜!你现在已经掌握了使用 NumPy 的 append() 函数向现有数组附加值的知识。