numpy.fromstring

numpy.fromstring(string, dtype=float, count=- 1, sep='', *, like=None)

从字符串中的文本数据初始化的新一维数组。

参数
stringSTR

包含数据的字符串。

dtype数据类型,可选

数组的数据类型;默认值:float。对于二进制输入数据,数据必须完全采用这种格式。支持大多数内置数字类型,也支持扩展类型。

1.18.0 新版功能: 复杂的数据类型。

count可选的

读这个数字 dtype 数据中的元素。如果为负数(默认值),则计数将根据数据的长度确定。

sep可选的STR

分隔数据中数字的字符串;元素之间的多余空白也将被忽略。

1.14 版后已移除: 经过 sep='' ,默认值,已弃用,因为它将触发此函数的弃用二进制模式。此模式解释 string 作为二进制字节,而不是带有十进制数的ASCII文本,这是一种拼写更好的操作 frombuffer(string, dtype, count) .如果 string 包含unicode文本,即 fromstring 将首先使用utf-8(python3)或默认编码(python2)将其编码为字节,这两种编码都不会产生正常的结果。

likearray_like

引用对象以允许创建非NumPy数组的数组。如果像这样的数组传入为 like 支持 __array_function__ 协议,结果将由它定义。在这种情况下,它确保创建与通过此参数传入的对象兼容的数组对象。

注解

这个 like 关键字是一个实验性的特性,有待接受 NEP 35 .

1.20.0 新版功能.

返回
arr恩达雷

构造的数组。

加薪
ValueError

如果字符串的大小不符合要求 dtypecount .

实例

>>> np.fromstring('1 2', dtype=int, sep=' ')
array([1, 2])
>>> np.fromstring('1, 2', dtype=int, sep=',')
array([1, 2])