Como criar um gráfico de barras horizontal no seaborn (com exemplo)
Você pode usar a seguinte sintaxe básica para criar um gráfico de barras horizontal em seaborn :
sns. barplot (x=df. values_var , y=df. group_var , orient=' h ')
O argumento orient=’h’ diz ao Seaborn para orientar as barras horizontalmente em vez da vertical padrão.
O exemplo a seguir mostra como usar essa sintaxe na prática.
Exemplo: Como criar um gráfico de barras horizontal no Seaborn
Suponha que temos o seguinte DataFrame do pandas que contém informações sobre o total de vendas realizadas por diversos funcionários de uma empresa:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' employee ': ['Andy', 'Bert', 'Chad', 'Doug', 'Eric', 'Frank'],
' sales ': [22, 14, 9, 7, 29, 20]})
#view DataFrame
print (df)
employee sales
0 Andy 22
1 Bert 14
2 Chad 9
3 Doug 7
4 Eric 29
5 Frank 20
Podemos usar a seguinte sintaxe para criar um gráfico de barras horizontal para visualizar as vendas de cada funcionário:
import seaborn as sns #create horizontal barplot sns. barplot (x=df. sales , y=df. employee , orient=' h ')
O eixo x mostra as vendas realizadas por cada funcionário e o eixo y mostra os nomes dos funcionários.
Observe que também podemos especificar as cores das barras e adicionar um título personalizado com rótulos de eixo:
import matplotlib. pyplot as plt import seaborn as sns #create horizontal bar chart sns. barplot (x=df. sales , y=df. employee , color=' steelblue ', orient=' h ') #add plot title plt. title (' Total Sales by Employee ', fontsize= 16 ) #add axis labels plt. xlabel (' Total Sales ') plt. ylabel (' Employee Name ')
As barras do gráfico agora têm a mesma cor e adicionamos um título geral do gráfico e rótulos de eixo para facilitar a leitura do gráfico.
Nota : Se você estiver tendo dificuldades para importar o seaborn para um notebook Jupyter, pode ser necessário executar o comando %pip install seaborn primeiro.
Recursos adicionais
Os tutoriais a seguir explicam como executar outras funções comuns no Seaborn:
Como exibir valores no Seaborn Barplot
Como criar um gráfico de barras agrupado no Seaborn
Como definir a cor das barras em um barplot Seaborn