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
和计数的正确大小。也可以看看
例子
>>> 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)