NumPy - 来自现有数据的数组
-
简述
在本章中,我们将讨论如何从现有数据创建数组。 -
numpy.asarray
这个函数与 numpy.array 类似,只是它的参数更少。此例程对于将 Python 序列转换为 ndarray 很有用。构造函数采用以下参数。序号 参数及说明 1 a以任何形式输入数据,例如列表、元组列表、元组、元组的元组或列表的元组2 dtype默认情况下,输入数据的数据类型应用于生成的 ndarray3 orderC(行专业)或 F(列专业)。C 是默认值以下示例显示了如何使用asarray功能。示例 1
它的输出如下 -示例 2
现在,输出如下 -示例 3
它的输出将是 -示例 4
在这里,输出如下 - -
numpy.frombuffer
此函数将缓冲区解释为一维数组。任何暴露缓冲区接口的对象都被用作参数以返回一个ndarray.构造函数采用以下参数。序号 参数及说明 1 buffer任何暴露缓冲区接口的对象2 dtype返回的 ndarray 的数据类型。默认为浮动3 count要读取的项目数,默认-1表示所有数据4 offset要读取的起始位置。默认为 0例子
下面的例子演示了使用frombuffer功能。这是它的输出 - -
numpy.fromiter
这个函数构建了一个ndarray来自任何可迭代对象的对象。此函数返回一个新的一维数组。在这里,构造函数采用以下参数。序号 参数及说明 1 iterable任何可迭代对象2 dtype结果数组的数据类型3 count要从迭代器中读取的项目数。默认为-1,表示要读取所有数据下面的例子展示了如何使用内置的range()函数返回一个列表对象。此列表的迭代器用于形成ndarray目的。示例 1
它的输出如下 -示例 2
现在,输出如下 -