Introdução aos gráficos e subgráficos relacionais

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

Erin Case

Data Scientist

Perguntas sobre variáveis quantitativas

Gráficos relacionais

  • Altura x peso

Gráfico de dispersão da altura x peso

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

Perguntas sobre variáveis quantitativas

Gráficos relacionais

  • Altura x peso
  • Número de faltas na escola x nota final

Gráfico de dispersão do número de faltas x nota final

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

Perguntas sobre variáveis quantitativas

Gráficos relacionais

  • Altura x peso
  • Número de faltas na escola x nota final
  • PIB x porcentagem de alfabetizados

Gráfico de dispersão do PIB x porcentagem de alfabetizados

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

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

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

Apresentação do relplot()

  • Crie “gráficos relacionais”: gráficos de dispersão ou gráficos de linhas

Por que usar relplot() em vez de scatterplot()?

  • relplot() permite criar subgráficos em uma única figura
Introdução à Visualização de Dados com o Seaborn

scatterplot() x relplot()

Como usar scatterplot()

import seaborn as sns
import matplotlib.pyplot as plt

sns.scatterplot(x="total_bill", 
                y="tip", 
                data=tips)

plt.show()

Como usar relplot()

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter")

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

Subgráficos em colunas

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            col="smoker")

plt.show()

Gráfico de dispersão com subgráficos de fumantes em colunas

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

Subgráficos em linhas

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            row="smoker")

plt.show()

Gráfico de dispersão com subgráficos de fumantes em linhas

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

Subgráficos em linhas e colunas

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            col="smoker",
            row="time")

plt.show()

Gráfico de dispersão com subgráficos de fumantes e tempo

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

Subgrupos dos dias da semana

Gráfico de dispersão com subgráficos dos dias em colunas

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

Wrapping de colunas

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            col="day",
            col_wrap=2)

plt.show()

Gráfico de dispersão com subgráficos dos dias em colunas em duas linhas

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

Como ordenar colunas

import seaborn as sns
import matplotlib.pyplot as plt

sns.relplot(x="total_bill", 
            y="tip", 
            data=tips,
            kind="scatter",
            col="day",
            col_wrap=2,
            col_order=["Thur",
                       "Fri",
                       "Sat",
                       "Sun"])

plt.show()

Gráfico de dispersão com subgráficos ordenados por dia

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

Vamos praticar!

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

Preparing Video For Download...