1
resposta

Dúvida - Resolução Aula 3 - 08 Faça como eu fiz - Coeficiente angular e linear

Compartilho meu código:

1.Em partes:

#Toranjas

Xt = diametro_toranja
Yt = peso_toranja
nt = np.size(Xt)
at = (nt*np.sum(Xt*Yt) - np.sum(Xt)*np.sum(Yt))/(nt*np.sum(Xt**2)-np.sum(Xt)**2)
bt = np.mean(Yt) - at*np.mean(Xt)
xt = diametro_toranja
yt = at*Xt + bt
plt.plot (diametro_toranja, peso_toranja, color='green')
plt.plot(xt,yt, color='red')

#Laranjas

Xl = diametro_laranja 
Yl = peso_laranja
nl = np.size(Xl)
al = (nl*np.sum(Xl*Yl) - np.sum(Xl)*np.sum(Yl))/(nl*np.sum(Xl**2)-np.sum(Xl)**2)
bl = np.mean(Yl) - al*np.mean(Xl)
xl = diametro_laranja
yl = al*Xl + bl
plt.plot (diametro_laranja, peso_laranja, color='orange')
plt.plot(xl,yl, color='b')

2.Todas as curvas em um único gráfico:

plt.plot (diametro_laranja, peso_laranja, color='orange')
plt.plot (diametro_toranja, peso_toranja, color='green')
plt.plot(xl,yl, color='b')
plt.plot(xt,yt, color='red')
plt.legend(['Laranja','Toranja'])
plt.xlabel('Diâmetro (cm)')
plt.ylabel('Peso (g)')
plt.title('Diâmetro x Peso das Toranjas e Laranjas')

Duvidas: nesta versão com todas as curvas na mesma área, como inserir as legendas?

1 resposta

Bom dia Giovanna! Tudo bem com você?

No seu código, você já está usando plt.legend(['Laranja','Toranja']), que resulta no gráfico abaixo:

Imagem de um gráfico com o título "Diâmetro x Peso das Toranjas e Laranjas". O gráfico exibe a relação entre o diâmetro (em centímetros) e o peso (em gramas) de duas frutas: laranja e toranja. No eixo x, vemos o "Diâmetro (cm)" com valores que variam de 4 a 16, enquanto o eixo y representa o "Peso (g)" variando de 75 a 275. Linhas coloridas indicam os dados: a linha laranja representa os dados das laranjas, a linha verde representa os dados das toranjas, e uma linha azul diagonal mostra uma possível linha de tendência ou ajuste dos dados.

Se o seu objetivo for adicionar ainda mais informações na legenda, o que podemos fazer é ajustar a chamada de plt.legend() para incluir todas as linhas que você está plotando. Fazemos isso adicionando o parâmetro label em cada chamada de plt.plot(). Exemplo de código:

plt.plot(diametro_laranja, peso_laranja, color='orange', label='Laranja - Dados')
plt.plot(xl, yl, color='b', label='Laranja - Ajuste')
plt.plot(diametro_toranja, peso_toranja, color='green', label='Toranja - Dados')
plt.plot(xt, yt, color='red', label='Toranja - Ajuste')

plt.xlabel('Diâmetro (cm)')
plt.ylabel('Peso (g)')
plt.title('Diâmetro x Peso das Toranjas e Laranjas')
plt.legend()

Resultado:

Imagem de um gráfico intitulado "Diâmetro x Peso das Toranjas e Laranjas". O gráfico mostra a relação entre o diâmetro (em centímetros) no eixo x e o peso (em gramas) no eixo y para as frutas laranja e toranja. Há quatro linhas no gráfico: uma linha laranja para os dados das laranjas ("Laranja - Dados"), uma linha azul para o ajuste das laranjas ("Laranja - Ajuste"), uma linha verde para os dados das toranjas ("Toranja - Dados"), e uma linha vermelha para o ajuste das toranjas ("Toranja - Ajuste"). Os valores de diâmetro variam de 4 a 16 cm, enquanto os valores de peso variam de 75 a 275 g.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado