Broadcasting
Broadcasting — reutilizar un arreglo pequeño en muchas filas, sin copiarlo a mano. La misma regla de columna aplicada a cada fila.
mean, std = D.mean(axis=0), D.std(axis=0) # (64,) cada uno
Z = (D - mean) / std # D es (1797, 64)
Un vector de 64 se reutiliza en las 1797 filas. NumPy alinea las formas desde el eje final hacia atrás, así que (1797, 64) y (64,) encajan y (3, 2) y (3,) no.