typestar

Apilar y dividir en Python

Unir arreglos por un eje nuevo o existente, y volver a cortarlos.

import numpy as np

a = np.array([1, 2, 3])
b = np.array([4, 5, 6])

print(np.vstack([a, b]))
print(np.hstack([a, b]))
print(np.stack([a, b], axis=1))
print(np.concatenate([a, b]).shape, np.stack([a, b]).shape)
print([parte.tolist() for parte in np.split(np.arange(6), 3)])

Cómo funciona

  1. vstack y hstack son los casos legibles de concatenate.
  2. stack agrega un eje nuevo; concatenate usa uno existente.
  3. split devuelve una lista de vistas.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
10
Caracteres a escribir
273
Tokens
129
Ritmo de tres estrellas
105 tpm

Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 74 segundos.

Escribe este fragmento

Paso 3 de 4 en Tipos y formas; paso 11 de 22 en NumPy.

← Anterior Siguiente →