Python numpy

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.

Para mostrar la calificaciòn del examen y la calificaciòn promedio de cada alumno, podrìamos usar este còdigo:

La primera lìnea de còdigo encuentra el √∫ltimo elemento de nuestra lista. Este elemento representa la calificaciòn que recibiò un estudiante en su examen final. La siguiente lìnea muestra la calificaciòn que obtuvo el alumno en su examen en la consola de Python. Luego, calculamos la calificaciòn promedio que obtuvo el alumno e imprimimos ese valor en la consola.

Let & rsquo ; s ejecuta nuestro còdigo:

Nuestro còdigo devuelve un error.

La soluciòn

Cuando intentamos acceder al √∫ltimo elemento de nuestra lista de estudiantes, usamos:

Esta lìnea de còdigo genera un error porque no puede usar corchetes para acceder a un elemento de una lista. Debe utilizar corchetes. Para corregir nuestro còdigo anterior, podemos reemplazar los corchetes con corchetes:

Nuestro còdigo ahora devuelve:

Nuestro programa recupera la calificaciòn que el estudiante obtuvo en su examen final. Luego, nuestro programa calcula la calificaciòn promedio que recibiò un estudiante. Nuestro programa funciona seg√∫n lo previsto.

Conclusiòn

El error ’numpy.ndarray’ de Python no es invocable se debe al uso de corchetes en lugar de corchetes. para acceder a un elemento de una matriz NumPy. Para corregir este error, use la sintaxis de array_name [index_number] para acceder a un elemento de una matriz.

< / a>

¿Quieres aprender más sobre la codificaciòn en Python? Lee nuestra guìa Còmo aprender Python . Esta La guìa contiene consejos de aprendizaje de expertos que le ayudarán a ampliar su conocimiento del lenguaje de programaciòn Python.