1
resposta

[Dúvida] Comparativo no mesmo gráfico

Eu consigo colocar as 03 matérias no mesmo gráfico, mas não consigo identificar quem é quem. Alguma sugestão?

for nota in notas:
 x = list(range(1, 9))
 y = nota[1:]
 plt.plot(x, y, marker='o')
 plt.xlabel('Provas')
 plt.ylabel('Notas')
 plt.title('Bimestre')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Denilson! Tudo bem com você?

Para você saber qual linha corresponde a qual matéria podemos executar o seguinte código:

for nota in notas:
    x = list(range(1, 9))
    y = nota[1:]
    plt.plot(x, y, marker='o', label=nota[0])  # Adicionei o parâmetro label
    plt.xlabel('Provas')
    plt.ylabel('Notas')
    plt.title('Bimestre')
    plt.legend()  # adicionei essa linha

O parâmetro label é o rótulo/nome da linha que estamos criando. Estamos passando o nota[0] porque é esse o nome da matéria. Lembrar que as notas estão em nota[1:]. Esse parâmetro serve para gerarmos legenda automática.

Já temos o rótulo da linha, agora basta gerar a legenda com o método plt.legend().

Espero ter ajudado mas qualquer dúvida estou à disposição.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!