numpy.dtype.byteorder — NumPy v2.6.dev0 Manual

attribute

dtype.byteorder

#

A character indicating the byte-order of this data-type object.

One of:

All built-in data-type objects have byteorder either ‘=’ or ‘|’.

Examples

>>> importnumpyasnp>>> dt=np.dtype(np.int16)>>> dt.byteorder'='>>> # endian is not relevant for 8 bit numbers>>> np.dtype(np.int8).byteorder'|'>>> # or ASCII strings>>> np.dtype('S2').byteorder'|'>>> # Even if specific code is given, and it is native>>> # '=' is the byteorder>>> importsys>>> sys_is_le=sys.byteorder=='little'>>> native_code='<'ifsys_is_leelse'>'>>> swapped_code='>'ifsys_is_leelse'<'>>> dt=np.dtype(native_code+'i2')>>> dt.byteorder'='>>> # Swapped code shows up as itself>>> dt=np.dtype(swapped_code+'i2')>>> dt.byteorder==swapped_codeTrue