ComeçarComece de graça

Gráficos facetados no seaborn

Algumas funções de plotagem no seaborn, como histplot() e lmplot(), já têm facetas embutidas. Tudo o que você precisa fazer é passar um argumento col e/ou row para criar facetas no seu gráfico.

Para funções que não têm facetas embutidas, você pode criá-las manualmente com a função FacetGrid() e, em seguida, especificar col e/ou row para criar as facetas. Para criar manualmente um gráfico com facetas, você pode usar o seguinte código:

import seaborn as sns
import matplotlib.pyplot as plt

# Criar uma faceta
afacet = sns.FacetGrid(df, col='column_a', row='column_b')

# Gerar um gráfico de dispersão com facetas
afacet.map(plt.scatter, 'column_x', 'column_y')
plt.show()

Você pode adicionar outra camada de dados ao gráfico usando o argumento hue para colorir os pontos por uma variável.

Este exercício faz parte do curso

Python para usuários de R

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

import seaborn as sns
import matplotlib.pyplot as plt

# Scatter plot of total_bill and tip faceted by smoker and colored by sex
sns.lmplot(x=____, y=____, data=tips, hue=____, col=____)
plt.show()
Editar e executar o código