Pair Plot
Un pair plot visualizza le relazioni a coppie tra tutte le variabili numeriche in un dataset. A differenza di un joint plot, non è limitato a due variabili. Crea una griglia di sottotrame N×N, dove N è il numero di colonne numeriche nel DataFrame.
Descrizione del Pair Plot
Ogni colonna nella griglia condivide la stessa variabile dell’asse x, e ogni riga condivide la stessa variabile dell’asse y. La diagonale mostra gli istogrammi delle singole variabili, mentre le celle fuori diagonale visualizzano scatter plot.
Creazione di un Pair Plot
È possibile crearne uno utilizzando seaborn.pairplot(). L'unico argomento obbligatorio è data, che deve essere un DataFrame. Parametri come height e aspect impostano la dimensione (in pollici) di ciascun sottografico.
12345678910import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Creating a pair plot sns.pairplot(iris_df, height=2, aspect=0.8) plt.show()
Hue
Il parametro hue assegna i colori in base a una colonna categorica specificata. Questo evidenzia le differenze tra i gruppi e, se utilizzato in insiemi di dati di classificazione, mostra come le classi si separano tra le coppie di variabili.
Con hue impostato (ad esempio su species), i grafici a dispersione colorano i punti per classe e i grafici diagonali passano dagli istogrammi ai grafici KDE, rendendo più chiare le distribuzioni delle classi.
1234567891011121314import seaborn as sns import matplotlib.pyplot as plt # Ignoring warnings import warnings warnings.filterwarnings('ignore') # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the hue parameter to 'species' sns.pairplot(iris_df, hue='species', height=2, aspect=0.8) plt.show()
Modifica dei Tipi di Grafico
Personalizzazione sia dei grafici principali che di quelli diagonali.
kindcontrolla i grafici fuori diagonale (predefinito:'scatter');diag_kindcontrolla la diagonale (istogramma o KDE, spesso selezionato automaticamente quando si utilizzahue).
12345678910import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the kind parameter and diag_kind parameters sns.pairplot(iris_df, hue='species', kind='reg', diag_kind=None, height=2, aspect=0.8) plt.show()
'scatter', 'kde', 'hist', 'reg' sono valori possibili per il parametro kind.
diag_kind può essere impostato su uno dei seguenti valori:
'auto';'hist';'kde';None.
Tutto è simile alla funzione jointplot() sotto questo aspetto.
Esplora ulteriormente nella pairplot() documentazione.
Swipe to start coding
- Utilizzare la funzione corretta per creare un pair plot.
- Impostare i dati del grafico su
penguins_dftramite il primo argomento. - Impostare
'sex'come colonna che mapperà gli aspetti del grafico su colori diversi specificando il secondo argomento. - Impostare i grafici non diagonali per includere una linea di regressione (
'reg') specificando il terzo argomento. - Impostare
heighta2. - Impostare
aspecta0.8.
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
What does the `aspect` parameter do in `pairplot()`?
Can you explain the difference between `hist` and `kde` on the diagonal?
How does using `hue` affect the appearance of the pair plot?
Awesome!
Completion rate improved to 3.85
Pair Plot
Scorri per mostrare il menu
Un pair plot visualizza le relazioni a coppie tra tutte le variabili numeriche in un dataset. A differenza di un joint plot, non è limitato a due variabili. Crea una griglia di sottotrame N×N, dove N è il numero di colonne numeriche nel DataFrame.
Descrizione del Pair Plot
Ogni colonna nella griglia condivide la stessa variabile dell’asse x, e ogni riga condivide la stessa variabile dell’asse y. La diagonale mostra gli istogrammi delle singole variabili, mentre le celle fuori diagonale visualizzano scatter plot.
Creazione di un Pair Plot
È possibile crearne uno utilizzando seaborn.pairplot(). L'unico argomento obbligatorio è data, che deve essere un DataFrame. Parametri come height e aspect impostano la dimensione (in pollici) di ciascun sottografico.
12345678910import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Creating a pair plot sns.pairplot(iris_df, height=2, aspect=0.8) plt.show()
Hue
Il parametro hue assegna i colori in base a una colonna categorica specificata. Questo evidenzia le differenze tra i gruppi e, se utilizzato in insiemi di dati di classificazione, mostra come le classi si separano tra le coppie di variabili.
Con hue impostato (ad esempio su species), i grafici a dispersione colorano i punti per classe e i grafici diagonali passano dagli istogrammi ai grafici KDE, rendendo più chiare le distribuzioni delle classi.
1234567891011121314import seaborn as sns import matplotlib.pyplot as plt # Ignoring warnings import warnings warnings.filterwarnings('ignore') # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the hue parameter to 'species' sns.pairplot(iris_df, hue='species', height=2, aspect=0.8) plt.show()
Modifica dei Tipi di Grafico
Personalizzazione sia dei grafici principali che di quelli diagonali.
kindcontrolla i grafici fuori diagonale (predefinito:'scatter');diag_kindcontrolla la diagonale (istogramma o KDE, spesso selezionato automaticamente quando si utilizzahue).
12345678910import seaborn as sns import matplotlib.pyplot as plt # Loading the dataset with data about three different iris species iris_df = sns.load_dataset('iris') # Setting the kind parameter and diag_kind parameters sns.pairplot(iris_df, hue='species', kind='reg', diag_kind=None, height=2, aspect=0.8) plt.show()
'scatter', 'kde', 'hist', 'reg' sono valori possibili per il parametro kind.
diag_kind può essere impostato su uno dei seguenti valori:
'auto';'hist';'kde';None.
Tutto è simile alla funzione jointplot() sotto questo aspetto.
Esplora ulteriormente nella pairplot() documentazione.
Swipe to start coding
- Utilizzare la funzione corretta per creare un pair plot.
- Impostare i dati del grafico su
penguins_dftramite il primo argomento. - Impostare
'sex'come colonna che mapperà gli aspetti del grafico su colori diversi specificando il secondo argomento. - Impostare i grafici non diagonali per includere una linea di regressione (
'reg') specificando il terzo argomento. - Impostare
heighta2. - Impostare
aspecta0.8.
Soluzione
Grazie per i tuoi commenti!
single