numpy.ndarray.tobytes#

method

ndarray.tobytes(order='C')#

构造包含数组中原始数据字节的Python字节.

构造显示数据内存原始内容副本的 Python 字节.默认情况下,字节对象以 C 顺序生成.此行为由 order 参数控制.

参数:
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'