Personalizando com matplotlib

Visualização intermediária de dados com a Seaborn

Chris Moffitt

Instructor

Matplotlib Axes

  • A maioria das personalizações está nos objetos Axes do matplotlib
  • Você pode passar Axes para funções do seaborn
fig, ax = plt.subplots()
sns.histplot(df['Tuition'], ax=ax)
ax.set(xlabel='Tuition 2013-14')

Exemplo de gráfico com axes

Visualização intermediária de dados com a Seaborn

Mais personalizações

  • O objeto axes oferece muitas personalizações comuns
fig, ax = plt.subplots()
sns.histplot(df['Tuition'], ax=ax)
ax.set(xlabel="Tuition 2013-14",
       ylabel="Distribuição", xlim=(0, 50000), 
title="Distribuição de Tuition e Fees 2013-14")

Exemplo adicional de axes

Visualização intermediária de dados com a Seaborn

Combinando gráficos

  • Dá para combinar e configurar vários gráficos
fig, (ax0, ax1) = plt.subplots(nrows=1, ncols=2, 
                               sharey=True, figsize=(7,4))

sns.histplot(df['Tuition'], stat='density', ax=ax0)
sns.histplot(df.query('State == "MN"')['Tuition'], stat='density', ax=ax1)

ax1.set(xlabel='Tuition (MN)', xlim=(0, 70000))
ax1.axvline(x=20000, label='Meu orçamento', linestyle='--')
ax1.legend()
Visualização intermediária de dados com a Seaborn

Combinando gráficos

Gráficos lado a lado

Visualização intermediária de dados com a Seaborn

Vamos praticar!

Visualização intermediária de dados com a Seaborn

Preparing Video For Download...