NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍一下NumPy中fromiter方法的使用。

numpy.fromiter

numpy.fromiter(iterable, dtype, count=-1)

从可迭代对象创建一个新的一维数组。

参数:

iterable :iterable object

提供数组数据的可迭代对象。

dtype :data-type

返回数组的数据类型。

count:int, 可选

从iterable中读取的项目数。默认值为-1,表示读取所有数据。

返回值:

outndarray

输出数组。

Notes

指定计数以提高性能。它允许fromiter预分配输出数组,而不是按需调整大小。

例子

>>> iterable = (x*x for x inrange(5))
>>> np.fromiter(iterable, float)
array([  0.,   1.,   4.,   9.,  16.])

文档numpy.fromiter.html

推荐文档

相关文档

大家感兴趣的内容

随机列表