介绍
在本实验中,你将学习如何使用 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 参数时,输入数组会在附加之前被展平。在以下示例中,我们将数组 a 和 b 附加在一起。
c = np.append(a,b)
print("The resultant array after appending a & b:\n",c)
使用 append() 函数并设置 axis=0
axis=0 参数指定附加操作应沿行方向进行。在以下示例中,我们将数组 a 和 b 沿轴 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 参数指定附加操作应沿列方向进行。在以下示例中,我们将数组 a 和 b 沿轴 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() 函数向现有数组附加值的知识。