原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.ma.frombuffer.html
校对:(虚位以待)
numpy.ma.
frombuffer
(buffer, dtype=float, count=-1, offset=0) = <numpy.ma.core._convert2ma instance>将缓冲区解释为1维数组。
参数: | 缓冲区:buffer_like
dtype:数据类型,可选
count:int,可选
offset:int,可选
|
---|
笔记
如果缓冲区具有不按机器字节顺序的数据,则应将其指定为数据类型的一部分,例如:
>>> 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')