Vi recentemente um outro aluno mostrando que se ocultássemos o plt.show( ), simplismente colocando # na frente ele criaria um grafico unificado com as 3 notas, porem fiquei com a duvida de como explicar qual linha era qual nota, acabei fazendo isto
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]
for nota in notas:
x = list(range(1, 9))
y = nota[1:]
plt.plot(x, y, marker='o')
plt.xlabel('Provas: verde= geo laranja= port azul= mat')
#criando um titulo bem improvisado kkk
plt.ylabel('Notas')
plt.title(nota[0])
#plt.show()` #ocultando usando a hashtag
#tem alguma maneira melhor de fazer este titulo? fica aqui minha duvida