原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.dtype.newbyteorder.html
校对:(虚位以待)
dtype.
newbyteorder
(new_order='S')返回一个具有不同字节顺序的新dtype。
还在数据类型的所有字段和子数组中进行更改。
参数: | new_order:string,可选
|
---|---|
返回: | new_dtype:dtype
|
笔记
还在数据类型的所有字段和子数组中进行更改。
例子
>>> import sys
>>> sys_is_le = sys.byteorder == 'little'
>>> native_code = sys_is_le and '<' or '>'
>>> swapped_code = sys_is_le and '>' or '<'
>>> native_dt = np.dtype(native_code+'i2')
>>> swapped_dt = np.dtype(swapped_code+'i2')
>>> native_dt.newbyteorder('S') == swapped_dt
True
>>> native_dt.newbyteorder() == swapped_dt
True
>>> native_dt == swapped_dt.newbyteorder('S')
True
>>> native_dt == swapped_dt.newbyteorder('=')
True
>>> native_dt == swapped_dt.newbyteorder('N')
True
>>> native_dt == native_dt.newbyteorder('|')
True
>>> np.dtype('<i2') == native_dt.newbyteorder('<')
True
>>> np.dtype('<i2') == native_dt.newbyteorder('L')
True
>>> np.dtype('>i2') == native_dt.newbyteorder('>')
True
>>> np.dtype('>i2') == native_dt.newbyteorder('B')
True