numpy.fromstring#
- numpy.fromstring(string, dtype=float, count=-1, *, sep, like=None)#
从字符串中的文本数据初始化的新 1-D 数组.
- 参数:
- stringstr
包含数据的字符串.
- dtype数据类型, 可选
数组的数据类型;默认值:float.对于二进制输入数据,数据必须完全采用这种格式.大多数内置的数字类型都受支持,扩展类型也可能受支持.
在 1.18.0 版本加入: 复杂的数据类型.
- countint, 可选
从数据中读取指定数量的
dtype
元素.如果这个数量是负数(默认),则计数将根据数据的长度确定.- sepstr, 可选
数据中分隔数字的字符串;元素之间的额外空格也会被忽略.
- likearray_like, 可选
引用对象以允许创建不是 NumPy 数组的数组.如果作为
like
传递的类数组对象支持__array_function__
协议,结果将由它定义.在这种情况下,它确保创建一个与通过此参数传递的对象兼容的数组对象.在 1.20.0 版本加入.
- 返回:
- arrndarray
构造的数组.
- 引发:
- ValueError
如果字符串的大小不正确,无法满足请求的
dtype
和 count.
参见
示例
>>> import numpy as np >>> np.fromstring('1 2', dtype=int, sep=' ') array([1, 2]) >>> np.fromstring('1, 2', dtype=int, sep=',') array([1, 2])