numpy.recarray.byteswap
-
recarray.byteswap(inplace) -
Меняет порядок байтов элементов массива
Переключает представление данных в формате little-endian и big-endian, возвращая массив с изменённым порядком байтов, необязательно в формате in-place.
Параметры: inplace : bool, необязательно
Если
True, меняет порядок байтов в формате in-place, по умолчаниюFalse.Возвращает: out : ndarray
Массив с изменённым порядком байтов. Если
inplaceTrue, это представление объекта self.Примеры
>>> A = np.array([1, 256, 8755], dtype=np.int16) >>> map(hex, A) ['0x1', '0x100', '0x2233'] >>> A.byteswap(True) array([ 256, 1, 13090], dtype=int16) >>> map(hex, A) ['0x100', '0x1', '0x3322']
Массивы строк не меняют порядок байтов
>>> A = np.array(['ceg', 'fac']) >>> A.byteswap() array(['ceg', 'fac'], dtype='|S3')
© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.recarray.byteswap.html