2
respostas

[Projeto] Resolução do exercício

Eu acho que eu encontrei uma solução um pouco menos complexa, no entanto com mais linhas. Eu fiz um DF para o Brasil e outro separado para a Argentina. Essa resolução também está correta?

plt.figure(figsize=(8,4))
plt.plot(dados_brasil['anos'], dados_brasil['imigrantes'])
plt.plot(dados_argentina['anos'], dados_argentina['imigrantes'])

plt.legend(['Brasil','Argentina'])
plt.xticks(list(map(str, range(1980,2015,5))))
plt.title('Comparação da imigração Brasil e Argentina para o Canadá')

plt.xlabel('Anos')
plt.ylabel('Imigrantes')

plt.show()

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

2 respostas

Aproveitando também, eu fiquei com dúvida na solução da professora.

Pq no plt.plot não foi necessário passar os dados dos anos para o eixo Y?

plt.plot(df_comparacao['Brasil'],label = 'Brasil')
plt.plot(df_comparacao['Argentina'],label ='Argentina')

Oii, João! Como você está?

Parabéns por estar praticando as atividades da aula e fico feliz que tenha compartilhado por aqui! Está certinho e o gráfico gerado está bem feito. Sobre a dúvida, a biblioteca matplotlib utiliza os índices do dataframe como valores do eixo X automaticamente. Ou seja, não foi preciso passar de forma detalhada os dados dos anos para o eixo Y porque a função plt.plot já assumiu que o eixo X é o índice do Dataframe.

Continue se dedicando aos estudos e praticando as atividade e caso tenha dúvida, conte conosco.

Bons estudos, João!