numpy.ndarray.tobytes#
方法
- ndarray.tobytes(order='C')#
构造包含数组中原始数据字节的Python字节.
构造显示数据内存原始内容的 Python 字节.字节对象默认以 C 顺序生成.此行为由
order
参数控制.在 1.9.0 版本加入.
- 参数:
- order{‘C’, ‘F’, ‘A’}, 可选
控制字节对象的内存布局.’C’ 表示 C 顺序,’F’ 表示 F 顺序,’A’(代表 Any)表示如果 a 是 Fortran 连续的,则为 ‘F’,否则为 ‘C’.默认是 ‘C’.
- 返回:
- sbytes
Python 字节显示 a 的原始数据副本.
参见
frombuffer
此操作的逆操作,从Python字节构建一个一维数组.
示例
>>> import numpy as np >>> x = np.array([[0, 1], [2, 3]], dtype='<u2') >>> x.tobytes() b'\x00\x00\x01\x00\x02\x00\x03\x00' >>> x.tobytes('C') == x.tobytes() True >>> x.tobytes('F') b'\x00\x00\x02\x00\x01\x00\x03\x00'