Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Grafico KDE | Visualizzazione con Seaborn
Visualizzazione Avanzata con Python

bookGrafico KDE

Note
Definizione

Un grafico di stima della densità del kernel (KDE) è un tipo di grafico che visualizza la funzione di densità di probabilità stimata di una variabile continua. A differenza di un istogramma, che mostra i dati utilizzando barre discrete raggruppate in intervalli, un grafico KDE rappresenta la distribuzione come una curva continua e liscia basata su tutti i punti dati.

Esempio di grafico KDE

Questo esempio mostra un istogramma combinato con un grafico KDE (curva arancione), offrendo un'approssimazione più chiara della funzione di densità di probabilità rispetto al solo istogramma.

In seaborn, la funzione kdeplot() consente di creare facilmente grafici KDE. I suoi parametri principali—data, x e y—funzionano come in countplot().

Prima Opzione

Solo uno dei parametri può essere impostato passando una sequenza di valori, consentendo una personalizzazione individuale tra gli elementi.

123456789101112
import pandas as pd import matplotlib.pyplot as plt import seaborn as sns # Loading the dataset with the average yearly temperatures in Boston and Seattle url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) # Creating a KDE plot setting only the data parameter sns.kdeplot(data=weather_df['Seattle'], fill=True) plt.show()
copy

Il parametro data viene impostato passando un oggetto Series, e il parametro fill viene utilizzato per riempire l'area sotto la curva, che di default non è riempita.

Seconda Opzione

È inoltre possibile impostare un oggetto 2D come un DataFrame per data e un nome di colonna o una chiave se data è un dizionario per x (orientamento verticale) o y (orientamento orizzontale):

123456789101112
import pandas as pd import matplotlib.pyplot as plt import seaborn as sns # Loading the dataset with the average yearly temperatures in Boston and Seattle url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) # Creating a KDE plot setting both the data and x parameters sns.kdeplot(data=weather_df, x='Seattle', fill=True) plt.show()
copy

Si ottengono gli stessi risultati passando l'intero DataFrame come parametro data e specificando il nome della colonna per il parametro x.

Note
Nota

Il grafico KDE creato mostra una tipica curva a campana, che assomiglia molto a una distribuzione normale con una media intorno a 52°F.

Note
Approfondisci

Se desideri approfondire ulteriormente la funzione KDE plot, consulta liberamente la documentazione di kdeplot().

Compito

Swipe to start coding

  1. Utilizzare la funzione corretta per creare un grafico KDE.
  2. Utilizzare countries_df come dati per il grafico (primo argomento).
  3. Impostare come secondo argomento la colonna 'GDP per capita' e l'orientamento orizzontale.
  4. Riempire l'area sotto la curva tramite il terzo (ultimo) argomento.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 4
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain the difference between using a Series and a DataFrame with `kdeplot()`?

What does the `fill` parameter do in the KDE plot?

Are there other important parameters in `kdeplot()` I should know about?

close

Awesome!

Completion rate improved to 3.85

bookGrafico KDE

Scorri per mostrare il menu

Note
Definizione

Un grafico di stima della densità del kernel (KDE) è un tipo di grafico che visualizza la funzione di densità di probabilità stimata di una variabile continua. A differenza di un istogramma, che mostra i dati utilizzando barre discrete raggruppate in intervalli, un grafico KDE rappresenta la distribuzione come una curva continua e liscia basata su tutti i punti dati.

Esempio di grafico KDE

Questo esempio mostra un istogramma combinato con un grafico KDE (curva arancione), offrendo un'approssimazione più chiara della funzione di densità di probabilità rispetto al solo istogramma.

In seaborn, la funzione kdeplot() consente di creare facilmente grafici KDE. I suoi parametri principali—data, x e y—funzionano come in countplot().

Prima Opzione

Solo uno dei parametri può essere impostato passando una sequenza di valori, consentendo una personalizzazione individuale tra gli elementi.

123456789101112
import pandas as pd import matplotlib.pyplot as plt import seaborn as sns # Loading the dataset with the average yearly temperatures in Boston and Seattle url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) # Creating a KDE plot setting only the data parameter sns.kdeplot(data=weather_df['Seattle'], fill=True) plt.show()
copy

Il parametro data viene impostato passando un oggetto Series, e il parametro fill viene utilizzato per riempire l'area sotto la curva, che di default non è riempita.

Seconda Opzione

È inoltre possibile impostare un oggetto 2D come un DataFrame per data e un nome di colonna o una chiave se data è un dizionario per x (orientamento verticale) o y (orientamento orizzontale):

123456789101112
import pandas as pd import matplotlib.pyplot as plt import seaborn as sns # Loading the dataset with the average yearly temperatures in Boston and Seattle url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) # Creating a KDE plot setting both the data and x parameters sns.kdeplot(data=weather_df, x='Seattle', fill=True) plt.show()
copy

Si ottengono gli stessi risultati passando l'intero DataFrame come parametro data e specificando il nome della colonna per il parametro x.

Note
Nota

Il grafico KDE creato mostra una tipica curva a campana, che assomiglia molto a una distribuzione normale con una media intorno a 52°F.

Note
Approfondisci

Se desideri approfondire ulteriormente la funzione KDE plot, consulta liberamente la documentazione di kdeplot().

Compito

Swipe to start coding

  1. Utilizzare la funzione corretta per creare un grafico KDE.
  2. Utilizzare countries_df come dati per il grafico (primo argomento).
  3. Impostare come secondo argomento la colonna 'GDP per capita' e l'orientamento orizzontale.
  4. Riempire l'area sotto la curva tramite il terzo (ultimo) argomento.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 4
single

single

some-alt