Reunindo tudo

Introdução à Visualização de Dados com o Seaborn

Erin Case

Data Scientist

Primeiros passos

Para importar o Seaborn:

import seaborn as sns

Para importar o Matplotlib:

import matplotlib.pyplot as plt

Para mostrar um gráfico:

plt.show()
Introdução à Visualização de Dados com o Seaborn

Gráficos relacionais

  • Mostram a relação entre duas variáveis quantitativas
  • Exemplos: gráficos de dispersão e gráficos de linhas
sns.relplot(x="x_variable_name", 
            y="y_variable_name", 
            data=pandas_df, 
            kind="scatter")
Introdução à Visualização de Dados com o Seaborn

Gráficos categóricos

  • Mostram a distribuição de uma variável quantitativa em categorias definidas por uma variável categórica
  • Exemplos: gráficos de barras, gráficos de contagem, diagramas de caixa e gráficos de pontos
sns.catplot(x="x_variable_name", 
            y="y_variable_name", 
            data=pandas_df, 
            kind="bar")
Introdução à Visualização de Dados com o Seaborn

Como incluir uma terceira variável (hue)

A opção hue gera subgrupos exibidos com cores diferentes em um único gráfico.

Gráfico de dispersão com hue

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introdução à Visualização de Dados com o Seaborn

Como incluir uma terceira variável (linha/coluna)

As opções row e/ou col em relplot() ou catplot() criam subgrupos exibidos em subgráficos separados.

Gráfico de dispersão com subgráficos

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introdução à Visualização de Dados com o Seaborn

Personalização

  • Mudar o fundo: sns.set_style()
  • Mudar as cores dos elementos principais: sns.set_palette()
  • Mudar a escala: sns.set_context()
Introdução à Visualização de Dados com o Seaborn

Como adicionar um título

Tipo de objeto Tipos de gráfico Como adicionar um título
FacetGrid relplot(), catplot() g.fig.suptitle()
AxesSubplot scatterplot(), countplot(), etc. g.set_title()
Introdução à Visualização de Dados com o Seaborn

Retoques finais

Adicione rótulos aos eixos x e y:

g.set(xlabel="new x-axis label",
      ylabel="new y-axis label")

Gire os rótulos das marcas em x:

plt.xticks(rotation=90)
Introdução à Visualização de Dados com o Seaborn

Vamos praticar!

Introdução à Visualização de Dados com o Seaborn

Preparing Video For Download...