1
resposta

[Dúvida] Dúvidas sobre escrita do código

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeSó consegui avançar no exercício trocando o y=top_10.index por y=top_10.País. Fazendo essa troca o nome dos países apareciam no eixo y, anteriormente estava aparecendo apenas números. Para as cores precisei configurar posteriormente também testei com palette e hue.

1 resposta

Oii, Gabriel! Tudo bem?

Poxa, que estranho! Acredito que o código estava interpretando o índice de forma que retornasse os números no lugar dos Países. Por aqui fiz o teste com o código e rodou certinho, peço, por gentileza, que crie uma célula abaixo dessa e execute o código abaixo:

# Criando a figura
fig, ax = plt.subplots(figsize=(8,4))
ax=sns.barplot(data=top_10, y=top_10.index, x='Total', orient='h')

# Personalizando o gráfico
ax.set_title('Países com maior imigração para o Canadá\n1980 a 2013', loc='left', fontsize=16)
ax.set_xlabel('Número de imigrantes', fontsize=14)
ax.set_ylabel('')

# Exibindo o gráfico
plt.show()

Observe se retorna corretamente também, não esqueça que é importante que todas as células anteriores precisam estar executadas para carregar tudo certo.

E agradeço por compartilhar a forma que resolveu o exercício, às vezes no mundo da tecnologia existem "n" formas de resolver o mesmo problema.

Conte sempre conosco para poder te auxiliar nos estudos!

Até mais!