1
respuesta

error en el ejercicio - Analizando gráficamente el desempeño escolar-

estaba realizando el ejercicio y me encuentro con el siguiente error ValueError: x and y must have same first dimension, but have shapes (7,) and (5,)

mi bloque de código es el siguiente:

for nota in notas:
  x = list(range(1,8))
  y = nota[1:]
  plt.plot(x, y, marker='o')
  plt.title('notas de la carrera')
  plt.xlabel('pruebas')
  plt.ylabel('notas')
  plt.show()

por que sucede eso?

1 respuesta

Hola Christian , espero que estés muy bien.

El error que esta recebiendo indica que el tamaño de la lista x y y son diferentes. El comprimento de la lista x es 7, porque tu esta creando una lista con range(1,8), encuanto el comprimiento de la lista y es 8 porque tu esta utilizando lista de notas que tiene 8 elementos, incluyndo el nombre de la disciplina.

Para corregir este error altere la linea y = nota[1:] para y=nota[2:]. Esto hará con que remova el nombre de la disciplina de lista de notas y garantir que y tenga el mismo tamaño de x.

Un saludo.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios