1
resposta

Utilizei o gráfico do pandas

Estava tentando utilizar o Seaborn com o Pyplot, mas não funcionou a legenda. Então utilizei o seguinte código para ter o gráfico.

resultados.plot(x='max_depth', y=['train', 'test'])
1 resposta

Olá Lucas, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

Sua solução alternativa é funcional e poderá inclusive auxiliar outros alunos que passem por situações semelhantes.

Porém, vale ressaltar que no seaborn em conjunto com o pyplot também utilizaremos a função legend para colocar as legendas no gráfico, mas, precisamos nos certificar de adicionar uma label no momento de montar o gráfico (lineplot) ou então, passar os dados da legenda em uma lista.

Exemplo:

import seaborn as sns
import matplotlib.pyplot as plt

x = list(range(0, 11))
y1 = [0, 1, 4, 9, 16, 25, 16, 9, 4, 1, 0]
y2 = [0, 1, 3, 6, 9, 12, 9, 6, 3, 1, 0]

sns.lineplot(x=x, y=y1,label="Série 1")
sns.lineplot(x=x, y=y2,label="Série 2")

# Adicione uma legenda
plt.legend() # ou plt.legend(["Série 1", "Série 2"])

plt.show()

Espero ter ajudado.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

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