Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: criando um gráfico de linhas com a biblioteca Seaborn

import pandas as pd 
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.read_csv('/content/sample_data/imigrantes_canada.csv')
df.head()
paises = ['Brasil', 'Argentina', 'Peru', 'Colômbia']
am_latina = df.query('País == @paises').set_index('País')
anos = am_latina.columns[2:-1]
sns.set_theme(style='darkgrid')


fig , ax = plt.subplots(figsize = (10,5))

font1 = {'family':'serif','color':'darkblue','size':16}
font2 = {'family':'serif','color':'black','size':14}

for i in paises:
 ax = sns.lineplot(am_latina.loc[i, anos], lw = 2, label = i)
 ax.set_title('Imigração dos 4 maiores paises da America do Sul para o Canadá\n de 1980 a 2013', loc = 'left', fontdict = font1)
 ax.set_xlabel('Anos', fontdict = font2)
 ax.set_ylabel('Números de imigrantes', fontdict = font2)
 ax.xaxis.set_major_locator(plt.MultipleLocator(3))
 ax.yaxis.set_major_locator(plt.MultipleLocator(1000))
 ax.legend(loc='upper right', bbox_to_anchor = (.7,1.01), ncols = 4, frameon = False)



plt.show()

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

1 resposta
solução!

Ei, Marcia! Tudo bom?

Parabéns, o seu código retornou certinho o que foi pedido! O seu gráfico ficou bem estruturado e legível. É ótimo ver a sua evolução!

Obrigada por sempre postar suas resoluções com a comunidade, continue assim!

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