Gráficos de barras no Seaborn

Trabalhando com dados categóricos em Python

Kasey Jones

Research Data Scientist

Gráfico de barras tradicional

# Code provided for clarity
reviews["Traveler type"].value_counts().plot.bar()

Um gráfico de barras contando avaliações por tipo de viajante.

Trabalhando com dados categóricos em Python

A sintaxe

sns.set(font_scale=1.3)
sns.set_style("darkgrid")

sns.catplot(x="Traveler type", y="Score", data=reviews, kind="bar")

Um gráfico categórico do Seaborn para notas de hotel por tipo de viajante.

Trabalhando com dados categóricos em Python

Ordenando as categorias

reviews["Traveler type"] = reviews["Traveler type"].astype("category")
reviews["Traveler type"].cat.categories
Index(['Business', 'Couples', 'Families', 'Friends', 'Solo'], dtype='object')
Trabalhando com dados categóricos em Python

Visualização atualizada

sns.catplot(x="Traveler type", y="Score", data=reviews, kind="bar")

  • Nota: catplot() tem o parâmetro order
Trabalhando com dados categóricos em Python

O parâmetro hue

  • hue:
    • nome de uma variável em data
    • divide os dados por uma segunda categoria
    • também define as cores do gráfico
sns.set(font_scale=1.2)
sns.set_style("darkgrid")
sns.catplot(x="Traveler type", y="Score", data=reviews, kind="bar",
            hue="Tennis court")  # <--- new parameter
Trabalhando com dados categóricos em Python

Barras para duas variáveis

Trabalhando com dados categóricos em Python

Prática: gráfico de barras

Trabalhando com dados categóricos em Python

Preparing Video For Download...