sns.barplot(data=top_10, y=top_10.index, x='Total', orient = 'h')
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
sns.barplot(data=top_10, y=top_10.index, x='Total', orient = 'h')
ylabel='None'>
o eixo y está puxando do da coluna "NONE"
Olá, Marco! Tudo bem?
No seu gráfico, o eixo Y está exibindo "None" em vez dos nomes dos países. Isso ocorre quando o índice do DataFrame top_10 contém números em vez dos nomes que você espera ver. Na aula, o top_10.index foi utilizado justamente para representar os países no eixo Y, então é importante garantir que esse índice esteja configurado corretamente.
Para investigar o problema, comece verificando o que está no índice do seu DataFrame:
print(top_10.index)
Se os nomes dos países não aparecerem como índice, você pode defini-los com o comando abaixo, assumindo que a coluna com os nomes se chama "País":
top_10.set_index('País', inplace=True)
Ajuste o nome da coluna conforme o seu conjunto de dados, caso seja diferente.
Após essa correção, recrie o gráfico normalmente:
sns.barplot(data=top_10, y=top_10.index, x='Total', orient='h')
Esses passos devem resolver o problema e fazer os nomes dos países aparecerem corretamente no eixo Y.
Após aplicar os ajustes, o gráfico ficou como esperado ou ainda apareceu alguma mensagem de erro?