Juntando tudo

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

Content Team

DataCamp

Primeiros passos

Para importar o Seaborn:

import seaborn as sns

Para importar o Matplotlib:

import matplotlib.pyplot as plt

Para exibir um gráfico:

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

Gráficos relacionais

  • Mostra a relação entre duas variáveis quantitativas
  • Exemplos: dispersão, linha
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

  • Mostra a distribuição de uma variável quantitativa em categorias de uma variável categórica
  • Exemplos: barras, contagem, box, ponto
sns.catplot(x="x_variable_name", 
            y="y_variable_name", 
            data=pandas_df, 
            kind="bar")
Introdução à Visualização de Dados com o Seaborn

Adicionando uma 3ª variável (hue)

Definir hue cria subgrupos com cores diferentes no mesmo gráfico.

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

Adicionando uma 3ª variável (row/col)

Definir row e/ou col em relplot() ou catplot() cria subgrupos mostrados em subplots separados.

Dispersão com subplots

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 principais: sns.set_palette()
  • Mudar a escala: sns.set_context()
Introdução à Visualização de Dados com o Seaborn

Adicionando título

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

Ajustes finais

Adicionar rótulos dos eixos x e y:

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

Rotacionar os rótulos do eixo 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...