上一主题

numpy.fromiter

下一主题

numpy.loadtxt

numpy.fromstring

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

根据字符串中的原始二进制或文本数据初始化的新1-D数组。

参数:

string:str

包含数据的字符串。

dtype:数据类型,可选

数组的数据类型; default:float。对于二进制输入数据,数据必须采用此格式。

count:int,可选

从数据中读取此数量的dtype元素。如果这是负数(默认值),则计数将根据数据的长度确定。

sep:str,可选

如果没有提供或等效地,空字符串,数据将被解释为二进制数据;否则,为带十进制数字的ASCII文本。在后一种情况下,该参数被解释为在数据中分隔数字的字符串;元素之间的多余空格也被忽略。

返回:

arr:ndarray

构造的数组。

上升:

ValueError

如果字符串不是满足请求的dtype计数的正确大小。

也可以看看

frombufferfromfilefromiter

例子

>>> np.fromstring('\x01\x02', dtype=np.uint8)
array([1, 2], dtype=uint8)
>>> np.fromstring('1 2', dtype=int, sep=' ')
array([1, 2])
>>> np.fromstring('1, 2', dtype=int, sep=',')
array([1, 2])
>>> np.fromstring('\x01\x02\x03\x04\x05', dtype=np.uint8, count=3)
array([1, 2, 3], dtype=uint8)