Comment tracer des bandes de confiance avec Matplotlib ?

Published: 20 mars 2015

Updated: 21 septembre 2023

DMCA.com Protection Status

Les bandes de confiance décrivent une technique utilisée en inférence statistique pour indiquer la fiabilité d'une estimation. Elles sont également connues sous le nom d'intervalles de confiance et fournissent une limite supérieure et inférieure sur la plage de valeurs plausibles pour une statistique donnée. Les bandes de confiance peuvent être utilisées pour quantifier l'incertitude associée à une taille d'échantillon ou à une ou plusieurs estimations de paramètres au sein d'une population.

Tracé des intervalles de confiance

Pour ceux qui souhaitent tracer des intervalles de confiance avec matplotlib, une solution consiste à utiliser fill_between. Cet outil facilite le tracé et la personnalisation de vos graphiques. Il vous permet de créer des intervalles de confiance personnalisés adaptés à vos données spécifiques et à vos besoins.

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 60, 100)
y = np.sin(x/20*np.pi)

error = np.random.normal(0.1, 0.1, size=y.shape)
y_meas = y + np.random.normal(0, 0.1, size=y.shape)

plt.plot(x, y, 'r--')
plt.fill_between(x, y-0.4, y+0.4,color='#D3D3D3')
plt.scatter(x,y_meas, c='k',s=10)

plt.xlim(0,60)

#plt.savefig('RegressionConfidenceBands.png')
plt.show()

donne:

Comment tracer des bandes de confiance avec Matplotlib ?
Comment tracer des bandes de confiance avec Matplotlib ?

Références

Liens Site
Confidence and prediction bands wikipedia
fill_between() matplotlib.org
Image

of