dtypes del arreglo en Python
Un solo dtype para todo el arreglo es lo que hace a numpy rápido y estricto.
import numpy as np
conteos = np.array([1, 2, 3], dtype=np.int32)
razones = conteos.astype(np.float64) / 3
print(conteos.dtype, conteos.itemsize, conteos.nbytes)
print(razones.dtype, razones.round(3))
print(np.array([1, 2.5]).dtype)
print(np.array([200, 300]).astype(np.uint8)) # se desborda en silencio
Cómo funciona
dtypese elige al crear el arreglo y se puede forzar.astypecopia a un tipo nuevo; el desbordamiento es silencioso.itemsizeynbytesson el costo en memoria.
Palabras clave y builtins usados aquí
asprint
El intento, en números
- Líneas
- 9
- Caracteres a escribir
- 305
- Tokens
- 99
- Ritmo de tres estrellas
- 105 tpm
Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 57 segundos.
Paso 1 de 4 en Tipos y formas; paso 9 de 22 en NumPy.