具有定义字节顺序的Numpy tobytes()

时间:2019-04-11 06:57:10

标签: python numpy binary endianness

numpy 数组转换为二进制字符串(使用 tobytes())时,是否可以定义字节顺序?

我想强制使用小的字节序,但是如果不需要的话,我不想进行字节交换。

1 个答案:

答案 0 :(得分:1)

与C代码接口时,我使用此模式

numpy.ascontiguousarray(x, dtype='>i4')

该dtype字符串指定字节序和精确的位宽。

您可以检查ndarray.flags以查看是否需要进行转换。