numpy.ndarray.byteswap()
la función alterna entre la representación de datos low-endian y big-endian devolviendo una array intercambiada de bytes, opcionalmente intercambiada en el lugar.
Sintaxis: ndarray.byteswap(inplace=False)
Parámetros:
inplace : [bool, opcional] Si es True, intercambia bytes en el lugar, el valor predeterminado es False.Devuelve:
out : [ndarray] La array de intercambio de bytes. Si inplace es True, esta es una vista de uno mismo.
Código #1:
# Python program explaining # byteswap() function import numpy as geek # a is an array of integers. a = geek.array([1, 256, 100], dtype = np.int16) print(a.byteswap(True))
Producción :
[256 1 25600]
Código #2: byteswap()
la función no funciona en arrays de strings.
# Python program explaining # byteswap() function import numpy as geek # a is an array of strings a = geek.array(["arka","soumen","simran"],dtype = np.int16) print(a.byteswap(True))
Producción :
ValueError Traceback (most recent call last)in () 1 import numpy as geek ----> 2 a = geek.array(["arka","soumen","simran"],dtype = np.int16) 3 4 #a is an array of strings 5 ValueError: invalid literal for int() with base 10: 'arka'
Publicación traducida automáticamente
Artículo escrito por ArkadipGhosh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA