À propos de PyStatlas

Des graphiques statistiques pour Python, construits sur de vraies données de sciences sociales et rangés selon la question à laquelle ils répondent. L'apprentissage automatique — ce que vaut un modèle et pourquoi il prédit ce qu'il prédit — et les données spatiales — cartes et autocorrélation spatiale — y côtoient les distributions, les comparaisons de groupes, la régression et la survie, et chaque figure affiche les statistiques qui la fondent : estimations, intervalles de confiance, tests, tailles d'effet.

PyStatlas part des questions que se posent les chercheurs, pas du code. La galerie a d'abord été conçue pour les étudiants en sciences sociales qui connaissent leur domaine et doivent répondre à une question avec des données : ces groupes diffèrent-ils, deux variables évoluent-elles ensemble, que prédit le modèle et pourquoi ? Chaque graphique porte sur la figure les statistiques utiles et s'accompagne d'un script court et autonome, fondé sur l'écosystème scientifique de Python — dans l'esprit de ggstats et ggstatsplot pour R.

Principes

Familles

FamilleGraphiquesCe que vous y trouverez
Apprentissage automatique9Le modèle prédit-il bien sur de nouvelles données, et pourquoi ? Évaluation hors échantillon, courbes d'apprentissage et explications indépendantes du modèle — chacune avec son incertitude.
Données spatiales4Une valeur est-elle plus élevée là où celle des voisins l'est aussi ? Pondérations spatiales, autocorrélation spatiale globale et locale, et portée des regroupements — sur la France de Guerry, vers 1830.
Distributions5Visualisez la forme de vos données : histogrammes, densités, graphiques en crêtes, fonctions de répartition empiriques et diagrammes Q–Q.
Comparaisons de groupes5Comparez des groupes avec le test, la taille d'effet et les valeurs p sur le graphique — à la manière de ggstatsplot.
Proportions et enquêtes5Proportions, tableaux croisés et échelles de Likert, dans l'esprit de ggstats::gglikert et stat_prop.
Corrélation et association4Matrices de corrélation, nuages de points avec statistiques et relations deux à deux.
Modèles de régression6Graphiques de coefficients, rapports de cotes, comparaison de modèles et effets marginaux — ggcoef_model pour Python.
Diagnostics de modèles5Résidus, effet de levier, calibration et courbes ROC : vérifiez avant de faire confiance à un modèle.
Analyse de survie4Courbes de Kaplan–Meier avec tableaux des effectifs à risque, risques cumulés et rapports de risques du modèle de Cox.
Séries chronologiques4Décomposition, autocorrélation, prévisions avec intervalles de prédiction et évolution dans le temps.
Multivarié et classification4Biplots d'ACP, diagrammes des valeurs propres, classification et cartes de chaleur pour données de grande dimension.
Inférence et incertitude6Bootstrap, intervalles de confiance, puissance, concordance et graphiques en forêt de méta-analyse.

Auteur

PyStatlas est créé et maintenu par Thierry Warin. Retrouvez ses autres travaux en science des données, en statistique et en IA : www.warin.ca.

Comment citer

PyStatlas est créé et maintenu par Thierry Warin. S'il vous a été utile dans vos travaux, merci de le citer.

Warin, T. (2026). PyStatlas: A Python Gallery of Statistical Graphics for the Social Sciences. https://warint.github.io/pystatlas/

@misc{warin2026statlas,
  author       = {Warin, Thierry},
  title        = {PyStatlas: A Python Gallery of Statistical Graphics for the Social Sciences},
  year         = {2026},
  howpublished = {\url{https://warint.github.io/pystatlas/}},
  note         = {Source code: https://github.com/warint/pystatlas}
}

Contribuer

Ajoutez un dossier contenant un plot.py, lancez python build.py, puis ouvrez une pull request. Voir CONTRIBUTING.md.

Remerciements

PyStatlas s'appuie sur des logiciels libres, des données ouvertes et la communauté R. Chaque exemple est construit avec les travaux ci-dessous, ou inspiré par eux.

Paquets Python utilisés dans les exemples

NumPy · pandas · Matplotlib · seaborn · SciPy · statsmodels · scikit-learn · lifelines · SHAP · GeoPandas · libpysal · esda

Jeux de données

Sources d'inspiration

Paquets R dont les exemples reprennent les graphiques

BlandAltmanLeh · blandr · boot · car · caret · ComplexHeatmap · corrplot · dabestr · factoextra · feasts · forecast · GGally · ggdist · ggeffects · ggplot2 · ggpubr · ggrain · ggridges · ggstats · ggstatsplot · iml · interactions · marginaleffects · meta · metafor · pdp · performance · pheatmap · probably · pROC · pwr · qqplotr · quantreg · rgeoda · rms · shapviz · spdep · survminer · TeachingDemos · tune · vcd · vip · yardstick

Construction du site

PyYAML · Pygments · Pillow · GitHub Pages

Sources des données

Presque tous les exemples reposent sur des données publiées, reproduites telles que les distribuent statsmodels, lifelines ou le paquet R metafor ; les deux exemples simulés sont signalés comme tels. Chaque entrée donne la référence originale, la façon dont les données arrivent dans la galerie et les graphiques qui les utilisent.

Les exemples illustrent des méthodes statistiques. Leurs titres décrivent ce que chaque figure montre dans ces données précises — souvent un échantillon restreint, daté ou partiel —, et non la position de l'auteur sur la question de fond. Pour l'interprétation, le contexte et la qualité des données, reportez-vous aux sources originales citées ici.