numpy.fromiter
numpy.fromiter(iterable, dtype, count=-1)
从可迭代对象创建一个新的一维数组。
参数: | iterable :iterable object 提供数组数据的可迭代对象。 dtype :data-type 返回数组的数据类型。 count: 从iterable中读取的项目数。默认值为-1,表示读取所有数据。 |
返回值: | out : 输出数组。 |
Notes
指定计数以提高性能。它允许fromiter
预分配输出数组,而不是按需调整大小。
例子
>>> iterable = (x*x for x inrange(5)) >>> np.fromiter(iterable, float) array([ 0., 1., 4., 9., 16.])