NumPy Asarray 函数

NumPyNumPyBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在数据分析和科学计算中,numpy 库是一个用于加速数学运算的流行工具。numpy.asarray() 函数用于将输入数据转换为 NumPy 数组对象。该函数可以接受任何现有数据,如列表(Lists)、元组(Tuples)和 ndarrays,并将其转换为数组。本实验将通过示例逐步指导你如何使用 numpy.asarray() 函数。

虚拟机使用提示

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

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

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

安装 NumPy

首先,我们需要使用 pip 安装 NumPy 模块。如果你还没有安装 pip,可以通过终端安装它。

!pip install numpy

导入所需库

接下来,我们需要将所需的 NumPy 库导入到 Python 环境中。

import numpy as np

将 Python 列表转换为 NumPy 数组

以下是将 Python 列表转换为 NumPy 数组的代码片段。

my_list = [1, 2, 4, 5, 8, 10]
np.asarray(my_list)

从 Python 元组创建 NumPy 数组

在这一步中,我们将使用 numpy.asarray() 函数将 Python 元组转换为 NumPy 数组。

inp = (10, 9, 1, 2, 3, 4, 5, 6, 7, 8)
a = np.asarray(inp)
print("The output is:")
print(a)
print("The datatype of output is:")
print(type(a))

使用多个列表创建 NumPy 数组

在这一步中,我们将使用多个列表创建一个 NumPy 数组。

l = [[1, 2, 3, 4, 5, 6, 7], [8, 9], [12, 34, 45]]
a = np.asarray(l, dtype=object)
print("The data type of output is:")
print(type(a))
print("The output array is:")
print(a)

总结

本实验展示了 numpy.asarray() 函数的用法。该函数可以接受列表、元组的元组、元组的列表、列表的元组或 ndarrays 形式的输入数据,并将它们转换为 NumPy 数组对象。NumPy 提供了许多用于处理数组和矩阵的有用函数,而 numpy.asarray() 函数是你在处理 Python 序列并需要将其转换为 NumPy 数组时的强大工具。