Come tracciare un intervallo di confidenza in python


Un intervallo di confidenza è un intervallo di valori che probabilmente contiene un parametro della popolazione con un certo livello di confidenza.

Questo tutorial spiega come tracciare un intervallo di confidenza per un set di dati in Python utilizzando la libreria di visualizzazione Seaborn .

Tracciare gli intervalli di confidenza utilizzando lineplot()

Il primo modo per tracciare un intervallo di confidenza è utilizzare lafunzione lineplot() , che collega tutti i punti dati in un set di dati con una linea e visualizza una banda di confidenza attorno a ciascun punto:

 import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt

#create some random data
np.random.seed(0)
x = np.random.randint(1, 10, 30)
y = x+np.random.normal(0, 1, 30)

#create lineplot
ax = sns.lineplot(x, y)

Grafico degli intervalli di confidenza in Python

Per impostazione predefinita, la funzione lineplot() utilizza un intervallo di confidenza del 95% ma può specificare il livello di confidenza da utilizzare con il comando ci .

Quanto più piccolo è il livello di confidenza, tanto più stretto è l’intervallo di confidenza attorno alla linea. Ad esempio, ecco come appare un intervallo di confidenza dell’80% per lo stesso identico set di dati:

 #create lineplot
ax = sns.lineplot(x, y, ci= 80 )

Intervallo di confidenza in Python utilizzando Seaborn

Tracciare gli intervalli di confidenza utilizzando regplot()

Puoi anche tracciare gli intervalli di confidenza utilizzando la funzione regplot() , che visualizza un grafico a dispersione di un set di dati con bande di confidenza attorno alla linea di regressione stimata:

 import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt

#create some random data
np.random.seed(0)
x = np.random.randint(1, 10, 30)
y = x+np.random.normal(0, 1, 30)

#create regplot
ax = sns.regplot(x, y) 

Grafico a dispersione con intervallo di confidenza in Python

Similmente a lineplot(), la funzione regplot() ha un intervallo di confidenza predefinito del 95% ma può specificare il livello di confidenza da utilizzare con il comando ci .

Ancora una volta, quanto più piccolo è il livello di confidenza, tanto più stretto sarà l’intervallo di confidenza attorno alla linea di regressione. Ad esempio, ecco come appare un intervallo di confidenza dell’80% per lo stesso identico set di dati:

 #create regplot
ax = sns.regplot(x, y, ci= 80 )

Tracciare l'intervallo di confidenza in Python

Risorse addizionali

Cosa sono gli intervalli di confidenza?
Come calcolare gli intervalli di confidenza in Python

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *