numpy.ma.frombuffer¶
-
numpy.ma.
frombuffer
(buffer, dtype=float, count=-1, offset=0) = <numpy.ma.core._convert2ma instance>¶ 将缓冲区解释为1维数组。
参数: 缓冲区:buffer_like
暴露缓冲区接口的对象。
dtype:数据类型,可选
返回数组的数据类型; default:float。
count:int,可选
要读取的项目数。
-1
表示缓冲区中的所有数据。offset:int,可选
从此偏移开始读取缓冲区;默认值:0。
笔记
如果缓冲区具有不按机器字节顺序的数据,则应将其指定为数据类型的一部分,例如:
>>> dt = np.dtype(int) >>> dt = dt.newbyteorder('>') >>> np.frombuffer(buf, dtype=dt)
结果数组的数据不会进行字节交换,但会被正确解释。
例子
>>> s = 'hello world' >>> np.frombuffer(s, dtype='S1', count=5, offset=6) array(['w', 'o', 'r', 'l', 'd'], dtype='|S1')