Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Plotar tudo no mesmo grafico

Pessoal, como eu faria para colocar as 3 provas no mesmo gráfico?

3 respostas
solução!

Boa noite Eduardo, Sem querer, comi uma etapa da tarefa e acabei descobrindo sua resposta. Para plotar os 3 gráficos em apenas um, não use o comando plt.show() dentro do for, remova a sua identação. Ou simplesmente comente a linha do plt.show() com o # como fiz abaixo.

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.title(nota[0])
  #plt.show()

@Joseph, sabe se é possivel colocar o rótulo da legenda (Matemática, Português ou Geografia) ao lado da linha que corresponde?

Vlw Joseph! kkkkk Real, faz sentido ocultar o plt.show() @MaluAlves também queria fazer isso mas não consegui. Melhor criar um tópico separado no fórum pq daí fica visível para todos e para equipe da Alura, blz? Vou deixar marcado como solucionado