1
resposta

[Projeto] Imigração dos Brasileiros e Argentinos para o Canada

## Iniciando exatamente como foi passado em aula para não ter dúvidas
import pandas as pd

import matplotlib.pyplot as plt

## Prepararando os dados de um arquivo CSV para análise
df = pd.read_csv('/content/imigrantes_canada.csv')

df.set_index('País', inplace=True)
## Criando uma lista de strings representando os anos de 1980 até 2014
anos = list(map(str,range(1980, 2014)))

anos
## Selecionando os dados de imigração do Brasil (Anos)
brasil = df.loc['Brasil', anos]

brasil
## Selecionando os dados de imigração da Argentina (Anos)
argentina = df.loc['Argentina', anos]

argentina
## Transformando os dados em DataFrame
brasil_dict = {'ano': brasil.index.tolist(), 'imigrantes': brasil.values.tolist()}

dados_brasil = pd.DataFrame(brasil_dict)

dados_brasil
## Aplicando o plt.plot com os dados_brasil
plt.figure(figsize=(10, 6))

plt.plot(dados_brasil['ano'], dados_brasil['imigrantes'])

plt.xticks(['1980', '1985', '1990', '1995', '2000', '2005','2010'])

plt.xlabel('Ano')

plt.ylabel('Imigrantes')

plt.title('Imigrantes Brasileiros para o Canadá de 1980 a 2010')

plt.grid()

plt.show()

## Transformando os dados em DataFrame
argentina_dict = {'ano': argentina.index.tolist(), 'imigrantes': argentina.values.tolist()}

dados_argentina = pd.DataFrame(argentina_dict)

dados_argentina
## Aplicando o plt.plot com os dados_argentina
plt.figure(figsize=(10, 6))

plt.plot(dados_argentina['ano'], dados_argentina['imigrantes'])

plt.xticks(['1980', '1985', '1990', '1995', '2000', '2005','2010'])

plt.xlabel('Ano')

plt.ylabel('Imigrantes')

plt.title('Imigrantes Argentino para o Canadá de 1980 a 2010')

plt.grid()

plt.show()
## Aplicando o plt.plot com os dados_brasil e com os dados_argentina
plt.figure(figsize=(10, 6))

plt.plot(dados_brasil['ano'], dados_brasil['imigrantes'], label ='Brasil')

plt.plot(dados_argentina['ano'], dados_argentina['imigrantes'], label ='Argentina')

plt.xticks(['1980', '1985', '1990', '1995', '2000', '2005','2010'])

plt.xlabel('Ano')

plt.ylabel('Imigrantes')

plt.title('Imigrantes Brasileiros e Argentino para o Canadá de 1980 a 2010')

plt.legend()

plt.grid()

plt.show()



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

1 resposta

Boa noite Estudante! Tudo bem com você?

Obrigado por compartilhar seu projeto com a comunidade Alura. A título de curiosidade, podemos trocar a cor de fundo ou aplicar um tema de estilo para dar ainda mais contraste ao gráfico. Por exemplo:

plt.style.use('ggplot')  

plt.figure(figsize=(10, 6))
plt.plot(dados_brasil['ano'], dados_brasil['imigrantes'], label='Brasil')
plt.plot(dados_argentina['ano'], dados_argentina['imigrantes'], label='Argentina')

plt.xticks(['1980', '1985', '1990', '1995', '2000', '2005', '2010'])
plt.xlabel('Ano')
plt.ylabel('Imigrantes')
plt.title('Imigrantes Brasileiros e Argentinos para o Canadá (1980-2010)')

plt.legend()
plt.grid(color='white') 
plt.show()

Gráfico de linhas que mostra a quantidade de imigrantes brasileiros e argentinos que se mudaram para o Canadá entre 1980 e 2010, permitindo identificar os períodos de maior e menor fluxo migratório.

Caso queira conhecer outros estilos possíveis, acesse esta documentação.

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