本文簡要介紹 python 語言中 numpy.ma.MaskedArray.byteswap
的用法。
用法:
ma.MaskedArray.byteswap(inplace=False)
交換數組元素的字節
通過返回字節交換數組(可選地就地交換)在低端和大端數據表示之間切換。 byte-strings 的數組不會被交換。複數的實部和虛部分別交換。
- inplace: 布爾型,可選
如果
True
,就地交換字節,默認為False
。
- out: ndarray
字節交換數組。如果到位是
True
,這是對自我的看法。
參數:
返回:
例子:
>>> A = np.array([1, 256, 8755], dtype=np.int16) >>> list(map(hex, A)) ['0x1', '0x100', '0x2233'] >>> A.byteswap(inplace=True) array([ 256, 1, 13090], dtype=int16) >>> list(map(hex, A)) ['0x100', '0x1', '0x3322']
byte-strings 的數組未交換
>>> A = np.array([b'ceg', b'fac']) >>> A.byteswap() array([b'ceg', b'fac'], dtype='|S3')
但在內存中的表示不同
A.newbyteorder().byteswap()
生成具有相同值的數組:>>> A = np.array([1, 2, 3]) >>> A.view(np.uint8) array([1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0], dtype=uint8) >>> A.newbyteorder().byteswap(inplace=True) array([1, 2, 3]) >>> A.view(np.uint8) array([0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 3], dtype=uint8)
相關用法
- Python numpy MaskedArray.base用法及代碼示例
- Python numpy MaskedArray.var用法及代碼示例
- Python numpy MaskedArray.T用法及代碼示例
- Python numpy MaskedArray.compressed用法及代碼示例
- Python numpy MaskedArray.toflex用法及代碼示例
- Python numpy MaskedArray.copy用法及代碼示例
- Python numpy MaskedArray.ravel用法及代碼示例
- Python numpy MaskedArray.nbytes用法及代碼示例
- Python numpy MaskedArray.count用法及代碼示例
- Python numpy MaskedArray.get_fill_value用法及代碼示例
- Python numpy MaskedArray.put用法及代碼示例
- Python numpy MaskedArray.ctypes用法及代碼示例
- Python numpy MaskedArray.argmax用法及代碼示例
- Python numpy MaskedArray.ids用法及代碼示例
- Python numpy MaskedArray.argmin用法及代碼示例
- Python numpy MaskedArray.imag用法及代碼示例
- Python numpy MaskedArray.ndim用法及代碼示例
- Python numpy MaskedArray.tolist用法及代碼示例
- Python numpy MaskedArray.flatten用法及代碼示例
- Python numpy MaskedArray.item用法及代碼示例
- Python numpy MaskedArray.sort用法及代碼示例
- Python numpy MaskedArray.strides用法及代碼示例
- Python numpy MaskedArray.size用法及代碼示例
- Python numpy MaskedArray.reshape用法及代碼示例
- Python numpy MaskedArray.filled用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.ma.MaskedArray.byteswap。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。