numpy.fromstring #
- 麻木的。fromstring ( string , dtype = float , count = -1 , * , sep , like = None ) #
从字符串中的文本数据初始化的新一维数组。
- 参数:
- 字符串str
包含数据的字符串。
- dtype数据类型,可选
数组的数据类型;默认值:浮动。对于二进制输入数据,数据必须完全采用此格式。支持大多数内置数字类型,并且可能支持扩展类型。
1.18.0 版本中的新增功能:复杂数据类型。
- 计数int,可选
dtype
从数据中读取这个数量的元素。如果该值为负(默认值),则计数将根据数据的长度确定。- sep str,可选
数据中分隔数字的字符串;元素之间的额外空格也会被忽略。
自版本 1.14 起已弃用:默认值Passing
sep=''
已弃用,因为它将触发此函数已弃用的二进制模式。此模式解释string
为二进制字节,而不是带有十进制数字的 ASCII 文本,这种操作拼写更好 。如果包含 unicode 文本,二进制模式将首先使用 utf-8 将其编码为字节,这不会产生正常的结果。frombuffer(string, dtype, count)
string
fromstring
- 类似array_like,可选
允许创建非 NumPy 数组的引用对象。如果传入的类似数组
like
支持__array_function__
协议,则结果将由它定义。在这种情况下,它确保创建一个与通过此参数传入的数组对象兼容的数组对象。1.20.0 版本中的新增功能。
- 返回:
- 数组
构建的数组。
- 加薪:
- 值错误
如果字符串的大小不正确,无法满足请求
dtype
和计数。
也可以看看
例子
>>> np.fromstring('1 2', dtype=int, sep=' ') array([1, 2]) >>> np.fromstring('1, 2', dtype=int, sep=',') array([1, 2])