当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NumPy fromiter方法用法及代码示例


Numpy 的 fromiter(~) 方法从可迭代对象(例如列表和字符串)构造 Numpy 数组。

参数

1. iterable | iterable object

可迭代对象,例如列表和字符串。

2. dtype | stringtype

结果数组的数据类型。

3. count | int | optional

要从 iterable 读取的值的数量。默认情况下, count=-1 ,这意味着读取所有值。

注意

指定count以提高性能

通过指定 count,Numpy 可以预先创建固定大小的数组,而无需在迭代期间动态调整数组的大小。

返回值

一个 Numpy 数组。

例子

基本用法

要从 Python 列表创建 Numpy 数组:

x = [3,4,5]
np.fromiter(x, dtype=int)



array([3, 4, 5])

要从字节字符串创建 Numpy 数组:

x = "Cats"
np.fromiter(x, dtype="S1")



array([b'C', b'a', b't', b's'], dtype='|S1')

这里,数据类型 S1 仅表示长度为 1 的字符串。

指定计数

仅考虑前两项:

x = [3,4,5]
np.fromiter(x, dtype=int, count=2)



array([3, 4])

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy | fromiter method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。