ComenzarEmpieza gratis

Bucle por una matriz NumPy

Si tratas con una matriz NumPy 1D, hacer un bucle por todos los elementos puede ser tan sencillo como:

for x in my_array :

    ...

Si se trata de una matriz NumPy 2D, es más complicado. Una matriz 2D está formada por varias matrices 1D. Para iterar explícitamente por todos los elementos separados de una matriz multidimensional, necesitarás esta sintaxis:

for x in np.nditer(my_array) :

    ...

Dos matrices NumPy que quizá reconozcas del curso de introducción están disponibles en tu sesión de Python: np_height, una matriz NumPy que contiene las alturas de los jugadores de la Major League Baseball, y np_baseball, una matriz NumPy 2D que contiene tanto las alturas (primera columna) como los pesos (segunda columna) de los jugadores.

Este ejercicio forma parte del curso

Python intermedio

Ver curso

Instrucciones de ejercicio

  • Importa el paquete numpy con el alias local np.
  • Escribe un bucle for que itere por todos los elementos de np_height e imprima "x inches" por cada elemento, donde X es el valor de la matriz.
  • Escribe un bucle for que visite cada elemento de la matriz np_baseball y lo imprima.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Import numpy as np


# For loop over np_height


# For loop over np_baseball
Editar y ejecutar código