Costruzione di Griglie Multi-Grafico
Un FacetGrid è la struttura fondamentale che consente di creare una matrice di grafici definita da variabili categoriche.
Si può considerare come un processo in due fasi:
- Costruzione della griglia: si definisce lo "scheletro" (righe e colonne) in base ai dati. In questa fase, i grafici sono vuoti;
- Mappatura dei dati: si utilizza il metodo
.map()per "dipingere" un tipo specifico di grafico (istogramma, scatter, ecc.) su ogni cella della griglia.
Il flusso di lavoro
# 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')
Parametri principali
col/row: le variabili che definiscono la struttura della griglia;height: altezza (in pollici) di ciascun singolo facet (sottografico);.map(func, *args, **kwargs):func: la funzione di visualizzazione da utilizzare (ad esempio,sns.histplot,plt.scatter);*args: i nomi delle colonne da visualizzare (ad esempio,'total_bill');**kwargs: argomenti di stile (ad esempio,color='red').
Swipe to start coding
Analisi della distribuzione dei conti totali, suddivisa per giorno e stato di fumatore.
- Impostare lo stile su
'whitegrid'. Impostare il colore di sfondo su'cornsilk'('axes.facecolor'). - Inizializzare il FacetGrid (
g):
- Utilizzare il dataset
tips(df). - Creare una colonna per ciascun
'day'. - Creare una riga per ciascuno stato
'smoker'. - Impostare l'altezza (
height) di ogni sottografico a3.
- Mappare un istogramma su questa griglia:
- Utilizzare
sns.histplotcome funzione di visualizzazione. - Visualizzare la variabile
'total_bill'. - Impostare il
colorsu'olive'. - Aggiungere una curva KDE (
kde=True). - Rimuovere il riempimento delle barre (
fill=False) per evidenziare meglio il contorno. - Impostare la
binwidtha4.
- Visualizzare il grafico.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 4.55
Costruzione di Griglie Multi-Grafico
Scorri per mostrare il menu
Un FacetGrid è la struttura fondamentale che consente di creare una matrice di grafici definita da variabili categoriche.
Si può considerare come un processo in due fasi:
- Costruzione della griglia: si definisce lo "scheletro" (righe e colonne) in base ai dati. In questa fase, i grafici sono vuoti;
- Mappatura dei dati: si utilizza il metodo
.map()per "dipingere" un tipo specifico di grafico (istogramma, scatter, ecc.) su ogni cella della griglia.
Il flusso di lavoro
# 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')
Parametri principali
col/row: le variabili che definiscono la struttura della griglia;height: altezza (in pollici) di ciascun singolo facet (sottografico);.map(func, *args, **kwargs):func: la funzione di visualizzazione da utilizzare (ad esempio,sns.histplot,plt.scatter);*args: i nomi delle colonne da visualizzare (ad esempio,'total_bill');**kwargs: argomenti di stile (ad esempio,color='red').
Swipe to start coding
Analisi della distribuzione dei conti totali, suddivisa per giorno e stato di fumatore.
- Impostare lo stile su
'whitegrid'. Impostare il colore di sfondo su'cornsilk'('axes.facecolor'). - Inizializzare il FacetGrid (
g):
- Utilizzare il dataset
tips(df). - Creare una colonna per ciascun
'day'. - Creare una riga per ciascuno stato
'smoker'. - Impostare l'altezza (
height) di ogni sottografico a3.
- Mappare un istogramma su questa griglia:
- Utilizzare
sns.histplotcome funzione di visualizzazione. - Visualizzare la variabile
'total_bill'. - Impostare il
colorsu'olive'. - Aggiungere una curva KDE (
kde=True). - Rimuovere il riempimento delle barre (
fill=False) per evidenziare meglio il contorno. - Impostare la
binwidtha4.
- Visualizzare il grafico.
Soluzione
Grazie per i tuoi commenti!
single