Indexación de arreglos en Python
Cortes, indexación avanzada y máscaras booleanas.
import numpy as np
malla = np.arange(1, 13).reshape(3, 4)
sup_izq = malla[0, 0]
primera_fila = malla[0]
ultima_col = malla[:, -1]
bloque = malla[0:2, 1:3]
pares = malla[malla % 2 == 0]
malla[malla > 10] = 0
elegidos = malla[[0, 2], :]
Cómo funciona
malla[0, 0]ymalla[:, -1]cortan por posición.- Una máscara booleana como
malla[malla % 2 == 0]filtra. - Asignar a través de una máscara edita en el lugar.
Palabras clave y builtins usados aquí
as
El intento, en números
- Líneas
- 13
- Caracteres a escribir
- 238
- Tokens
- 86
- Ritmo de tres estrellas
- 105 tpm
Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 49 segundos.
Paso 2 de 2 en Arreglos; paso 2 de 22 en NumPy.