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

Minha versão

Fiz uma analise do Uruguai também além da Argentina e Brasil, ficou assim:

import pandas as pd
df = pd.read_csv('/content/imigrantes_canada.csv')
df.set_index('País', inplace=True)
anos = list(map(str, range(1980,2014)))
paises = df.loc[['Uruguai','Brasil','Argentina'], anos]
países
paises_dict = {'Ano': paises.index.tolist(), 'Imigrantes':paises.values.tolist()}
dados_paises = pd.DataFrame(paises_dict)
import matplotlib.pyplot as plt
from matplotlib.lines import lineStyles
plt.figure(figsize=(10,5))
plt.plot(anos, paises.loc['Uruguai'],linestyle='--', label='Uruguai')
plt.plot(anos, paises.loc['Brasil'], label='Brasil',color='green')
plt.plot(anos, paises.loc['Argentina'], label='Argentina', color='orange')
plt.title('Imigração de paises latinos ao Canadá')
plt.xlabel('Ano')
plt.ylabel('Imigrantes')
plt.xticks(['1980','1985','1990','1995','2000','2005','2010'])
plt.yticks([100,200,300,400,500,600,700,800,900,1000,1500,2000,2500,3000])
plt.legend()
plt.show()![Insira aqui a descrição dessa imagem para ajudar na acessibilidade](https://cdn1.gnarususercontent.com.br/1/8751825/2d34c35d-9a6d-42c7-85f8-4045ae5699a4.png)  
2 respostas

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

solução!

Olá, Juliano! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do pandas para manipular os dados de imigração com Python, utilizou muito bem o matplotlib para criar comparações visuais entre países e ainda compreendeu a importância de destacar séries temporais para facilitar a análise de tendências.

Uma dica interessante para o futuro é adicionar rótulos diretamente nos pontos ou linhas do gráfico, o que ajuda na interpretação sem depender apenas da legenda. Assim:

plt.plot(anos, paises.loc['Brasil'], label='Brasil', color='green')
plt.plot(anos, paises.loc['Uruguai'], linestyle='--', label='Uruguai')
plt.plot(anos, paises.loc['Argentina'], label='Argentina', color='orange')

for ano, valor in zip(anos, paises.loc['Brasil']):
    if ano in ['1980','1990','2000','2010']:
        plt.text(ano, valor, str(valor), fontsize=8, color='green')

Isso faz com que alguns valores-chave fiquem visíveis diretamente no gráfico, tornando a visualização mais informativa.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!