Me marca error y tengo las variables de moscu declaradas como el ejercicio, busque corregir con ayuda de la ia pero esto tampoco me ayudo a solucionar mi error. Hay un post sobre error de sintaxis y no se ve que sea.
Me marca error y tengo las variables de moscu declaradas como el ejercicio, busque corregir con ayuda de la ia pero esto tampoco me ayudo a solucionar mi error. Hay un post sobre error de sintaxis y no se ve que sea.
Hola Rosa,
El problema es que intentas graficar 12 meses en el eje horizontal (x), pero tu lista de datos (moscu1) tiene una cantidad diferente de valores en el eje vertical (y).Para que la gráfica funcione, ambos lados deben tener el mismo número de puntos.
Cómo solucionarlo:
Opción 1: Verificar la longitud de los datos
print(f"X length: {len(np.arange(1,13,1))}")
print(f"Y length: {len(moscu1)}")
print(f"moscu1 shape: {moscu1.shape}")
Opción 2: Ajustar el eje x a la longitud de los datos
Crear automáticamente valores x según la longitud de moscu1
plt.plot(np.arange(len(moscu1)), moscu1)
O si desea empezar desde 1:
plt.plot(np.arange(1, len(moscu1) + 1), moscu1)
Opción 3: Si moscu1 debería tener 12 elementos, verificar cómo se creó
Quizás haya un problema con la forma en que se cargó o calculó moscu1
Asegúrese de seleccionar los datos correctos o de que no se haya eliminado ningún filtro Elementos