Construindo Grades de Múltiplos Gráficos
Um FacetGrid é a estrutura fundamental que permite criar uma matriz de gráficos definida por variáveis categóricas.
Considere como um processo em duas etapas:
- Construção da grade: define-se o "esqueleto" (linhas e colunas) com base nos dados. Nesta etapa, os gráficos permanecem vazios;
- Mapeamento dos dados: utiliza-se o método
.map()para "preencher" cada célula da grade com um tipo específico de gráfico (histograma, dispersão, etc.).
O Fluxo de Trabalho
# Step 1: Initialize the grid
# This creates empty subplots: one for each 'time' (Lunch/Dinner)
g = sns.FacetGrid(data=df, col='time')
# Step 2: Map a plot onto the grid
# This draws a histogram of 'total_bill' in every empty subplot
g.map(sns.histplot, 'total_bill')
Parâmetros Principais
col/row: variáveis que definem a estrutura da grade;height: altura (em polegadas) de cada faceta individual (subplot);.map(func, *args, **kwargs):func: função de plotagem a ser utilizada (por exemplo,sns.histplot,plt.scatter);*args: nomes das colunas a serem plotadas (por exemplo,'total_bill');**kwargs: argumentos de estilo (por exemplo,color='red').
Tarefa
Swipe to start coding
Análise da distribuição das contas totais, segmentando por dia e status de fumante.
- Definir o estilo como
'whitegrid'. Definir a cor de fundo como'cornsilk'('axes.facecolor'). - Inicializar o FacetGrid (
g):
- Utilizar o conjunto de dados
tips(df). - Criar uma coluna para cada
'day'. - Criar uma linha para cada status de
'smoker'. - Definir a altura (
height) de cada subplot como3.
- Mapear um histograma nesta grade:
- Utilizar
sns.histplotcomo função de plotagem. - Plotar a variável
'total_bill'. - Definir o
colorcomo'olive'. - Adicionar uma curva KDE (
kde=True). - Remover o preenchimento das barras (
fill=False) para melhor visualização do contorno. - Definir a largura dos bins (
binwidth) como4.
- Exibir o gráfico.
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 1. Capítulo 18
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 4.55
Construindo Grades de Múltiplos Gráficos
Deslize para mostrar o menu
Um FacetGrid é a estrutura fundamental que permite criar uma matriz de gráficos definida por variáveis categóricas.
Considere como um processo em duas etapas:
- Construção da grade: define-se o "esqueleto" (linhas e colunas) com base nos dados. Nesta etapa, os gráficos permanecem vazios;
- Mapeamento dos dados: utiliza-se o método
.map()para "preencher" cada célula da grade com um tipo específico de gráfico (histograma, dispersão, etc.).
O Fluxo de Trabalho
# Step 1: Initialize the grid
# This creates empty subplots: one for each 'time' (Lunch/Dinner)
g = sns.FacetGrid(data=df, col='time')
# Step 2: Map a plot onto the grid
# This draws a histogram of 'total_bill' in every empty subplot
g.map(sns.histplot, 'total_bill')
Parâmetros Principais
col/row: variáveis que definem a estrutura da grade;height: altura (em polegadas) de cada faceta individual (subplot);.map(func, *args, **kwargs):func: função de plotagem a ser utilizada (por exemplo,sns.histplot,plt.scatter);*args: nomes das colunas a serem plotadas (por exemplo,'total_bill');**kwargs: argumentos de estilo (por exemplo,color='red').
Tarefa
Swipe to start coding
Análise da distribuição das contas totais, segmentando por dia e status de fumante.
- Definir o estilo como
'whitegrid'. Definir a cor de fundo como'cornsilk'('axes.facecolor'). - Inicializar o FacetGrid (
g):
- Utilizar o conjunto de dados
tips(df). - Criar uma coluna para cada
'day'. - Criar uma linha para cada status de
'smoker'. - Definir a altura (
height) de cada subplot como3.
- Mapear um histograma nesta grade:
- Utilizar
sns.histplotcomo função de plotagem. - Plotar a variável
'total_bill'. - Definir o
colorcomo'olive'. - Adicionar uma curva KDE (
kde=True). - Remover o preenchimento das barras (
fill=False) para melhor visualização do contorno. - Definir a largura dos bins (
binwidth) como4.
- Exibir o gráfico.
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 1. Capítulo 18
single