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

Parametro "orient" não necessário

Apenas para confirmar o meu entendimento.

Lendo a documentação, parece que o parâmetro orient='h' é necessário apenas quando ocorre algum tipo de ambiguidade (por exemplo, x e y são numéricos). No exemplo da aula, como o índice já é categórico, o seabon infere as cores com base nas categorias.

Correto?

2 respostas

Saudações, Adailton! Tudo bem?

Você está certo ao observar que o parâmetro orient é utilizado para especificar a orientação do gráfico, especialmente quando há ambiguidade entre os eixos x e y. No caso do exemplo da aula, como o índice é categórico (os nomes dos países), o Seaborn consegue inferir automaticamente a orientação.

No entanto, é uma boa prática incluir o parâmetro orient para deixar o código mais claro e explícito, mesmo que não seja estritamente necessário. Isso pode ajudar na legibilidade do código e na compreensão do que se pretende fazer, especialmente para quem está aprendendo.

O parâmetro orient também pode ser usado por uma questão estética ou necessária, como ocorreu aqui:

O gráfico em barras apresenta o top 10 dos países com maior número de imigrantes para o Canadá. O eixo Y mostra a escala do total de imigrantes de cada país, com incremento de 100.000 a cada marcação. No eixo X, os nomes dos países estão apresentados de forma ilegível, dificultando sua leitura.

Logo, se faz plausível alterar o código dessa maneira:

sns.barplot(data=top_10, y=top_10.index, x='Total', orient='h')

Resultado:

O gráfico em barras apresenta o top 10 dos países com maior número de imigrantes para o Canadá. O eixo X mostra a escala do total de imigrantes de cada país, com incremento de 100.000 a cada marcação. No eixo Y, os nomes dos países estão apresentados de forma legível.

Ou seja, o parâmetro orient não é necessário apenas quando ocorre algum tipo de ambiguidade, mas também pode ser usado por necessidades de melhor visualização ou até mesmo por livre escolha.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

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!
solução!

Legal. Obrigado