Como cualquier matriz Python normal, puede acceder al contenido de una matriz NumPy mediante la indexaciòn. El método de indexaciòn, que utiliza corchetes, le permite ver un elemento en una lista o una parte particular de una lista. Si intenta recuperar un elemento de una matriz NumPy utilizando corchetes, encontrará un error.
En esta guìa, vamos a hablar sobre lo que el ’numpy. El objeto ndarray’ no es invocable
significa error. Luego, discutiremos un escenario de ejemplo de este error en acciòn y le mostraremos la soluciòn. Empecemos.
" numpy.ndarray " el objeto no es invocable
El error de Python ’numpy.ndarray’ no es invocable
indica que está intentando llamar a una matriz NumPy como si fuera una funciòn. Esto sucede si usa corchetes () en lugar de corchetes [] para recuperar elementos de una lista.
La soluciòn a este error es simple: debe reemplazar () con [] cuando están indexando.
En Python, los corchetes indican indexaciòn, mientras que los corchetes denotan una llamada a funciòn. Si usa corchetes mientras intenta acceder a un elemento en una matriz, Python no puede manejar su còdigo porque la matriz no está estructurada como una funciòn.
Veamos un ejemplo de este error. .
Un escenario de ejemplo
Estamos construyendo un programa que eval√∫a las calificaciones de cada estudiante en una escuela. Queremos calcular la calificaciòn promedio de cada alumno.
Las calificaciones de cada alumno se almacenan en una matriz NumPy como esta:
El 81% de los participantes declarò se sintieron más seguros acerca de sus perspectivas laborales de tecnologìa después de asistir a un campamento de entrenamiento. Asigne a un bootcamp hoy mismo.
El graduado promedio de bootcamp pasò menos de seis meses en la transiciòn de carrera, desde comenzar un bootcamp hasta encontrar su primer trabajo.
El √∫ltimo elemento indica la calificaciòn un estudiante recibiò en su examen final. Queremos imprimir esa calificaciòn individualmente en la consola antes de mostrar la calificaciòn promedio de cada estudiante.