Realizando a tarefa da aula, notei que o código funciona de forma diferente ao indentar de forma diferente. No primeiro caso, os três gráficos são plotados corretamente, porém, no segundo caso o único gráfico plotado é o referente a ultima lista de notas na variável "notas", que, no caso, é a "notas_geografia"
Primeiro caso:
import matplotlib.pyplot as plt
notas_matematica = ['Matemática',8,7,6,6,7,7,8,10]
notas_portugues = ['Português',9,9,9,8,5,6,8,5]
notas_geografia = ['Geografia',10,10,6,7,7,7,8,7]
notas = [notas_matematica, notas_portugues, notas_geografia]
cores = ['b', 'g', 'r']
for indice, nota in enumerate(notas):
x = list(range(1, 9))
y = nota[1:]
plt.plot(x, y, marker ='x', color=cores[indice])
plt.xlabel("Provas")
plt.ylabel("Notas")
plt.title(nota[0])
plt.show()
Segundo caso:
import matplotlib.pyplot as plt
notas_matematica = ['Matemática',8,7,6,6,7,7,8,10]
notas_portugues = ['Português',9,9,9,8,5,6,8,5]
notas_geografia = ['Geografia',10,10,6,7,7,7,8,7]
notas = [notas_matematica, notas_portugues, notas_geografia]
cores = ['b', 'g', 'r']
for indice, nota in enumerate(notas):
x = list(range(1,9))
y = nota[1:]
plt.plot(x, y,marker ='o', color=cores[indice])
plt.title(nota[0])
plt.xlabel("Provas")
plt.ylabel("Notas")
plt.show()