Aller au contenu

sprezzature-figures

Figures

Comment obtenir une figure

Demandez à notre outil :

  • « make a figure »
  • « chart this »
  • « treemap »
  • « candlestick »
  • « heatmap »
  • « sankey »
  • « SHAP plot »
  • « render this diagram »

Chaque figure ci-dessous est livrée avec son kit : un zip contenant les données en CSV, le générateur qui les lit et le SVG interactif qu’il écrit. Deux fichiers Python, aucune compilation, et pour la plupart rien du tout à installer. Les cinq cartes à glyphes sont sur la page des cartes et les deux générateurs Gapminder animés sur l’hommage à Hans ROSLING ; avec les 160 ci-dessous, cela fait tout le catalogue de 168 types.

Simule la figure par défaut à travers les yeux d'un lecteur (en vision normale pour le zoom).

Comparaison & classement

Classer et opposer des catégories : barres, sucettes, haltères et apparentés.

Double axe : Deux unités, un cadre, la mise en garde imprimée.
Diagramme en barres : Catégories classées, une couleur maison chacune.
Barres groupées : Des catégories déclinées selon une seconde variable.
Sucettes : Un diagramme à barres allégé pour des valeurs classées.
Graphique haltère : Deux points par ligne reliés par un segment qui montre l’évolution.
Graphique en pente : Avant et après, deux points.
Graphique à balles : Barre de mesure, repère de cible et bandes qualitatives.
Diagramme de Pareto : Barres triées, une courbe cumulée et un repère à 80 % pour le petit nombre décisif.
Radar : Plusieurs critères sur des axes radiaux.
Colonnes à largeur variable : Hauteur, largeur et aire portent chacune une variable.
Plage de colonnes : Intervalles haut-bas par catégorie : plages de température, intervalles de confiance.
Pyramide des âges : Âge et sexe, dos à dos.
Hémicycle parlementaire : Un point par siège, coloré par parti, avec une ligne de majorité.
Cascade : Un cumul, étape par étape.

Séries temporelles & tendances

L'évolution d'une valeur sur un axe ordonné : lignes, aires et chronologies.

Sparklines : Vingt métriques, un écran.
Petits multiples : Un panneau chacun, une seule échelle.
Graphique en lignes : Une valeur sur un axe ordonné, une ligne par série.
Multi-lignes : Deux séries dans le temps avec points.
Graphique en aires : Comment un tout composé de catégories évolue dans le temps.
Aires empilées : Composition de séries dans le temps.
Escalier : Une valeur qui change à des instants discrets.
Graphe horizon : Aire pliée en bandes pour séries temporelles denses.
Streamgraph : Aires empilées sur une ligne de base ondulée dans le temps.
Chandeliers : Cours ouverture-haut-bas-clôture.
Bandes de Bollinger : Un cours avec une moyenne sur 20 jours et des bandes à ±2 σ, un resserrement puis une sortie.
Nuage de points relié : Une trajectoire passant par des points rangés dans le temps, avec des années et des repères de fin.
Carte de chaleur calendaire : Une valeur par jour au fil des semaines.
Frise chronologique : Jalons datés sur une ligne avec des légendes alternées.
Gantt : Un planning, du début à la fin.
Spectrogramme : Heatmap temps × fréquence × puissance d'un extrait.
Graphique de différence : Deux séries avec l’écart coloré en deux teintes.
Corrélogramme ACF : Jusqu’où une série se souvient, et quelle part de cette mémoire est directe.
Décomposition saisonnière : La montée, la forme de l’année, et le mois qui n’est ni l’une ni l’autre.
Éventail de prévision : Une prévision tracée à la largeur de son incertitude.
Carte de contrôle : Un procédé qui se tient, jusqu’à ce qu’il cesse.
Matrice des valeurs manquantes : Où sont les trous, et s’ils tombent ensemble.
Rétention par cohorte : Qui reste, selon le moment où il est arrivé.
Importance par permutation : Ce que le modèle perd quand on mélange une colonne.
Cascade SHAP : Une prédiction, démontée.
Essaim SHAP : L’explication de chaque ligne, et quand la couleur ment.
Dépendance partielle et ICE : L’effet moyen, et les lignes qui le contredisent.
Graphe causal : Le graphe, et ce qu’il dit d’ajuster.
Barres OHLC : La séance comme une barre, et ce que l’axe referme.
Graphe de rangs : Le rang dans le temps, et ce que le rang jette.
Diagramme à tiges : Un signal discret, et où est son plancher.
Pluie d’événements : Un trait par événement, et quelles lignes sursautent après le moment.
Chemin en 3-D : Une trajectoire, avec une profondeur lisible.
Champ de vecteurs en 3-D : Là où la longueur seule ne suffit pas.
Entonnoir à aires : Là où l’aire est la quantité, pas la hauteur.
Avancement contre allure : Où on en est, face à où on devrait en être.
Causes et effet : Des causes groupées, pondérées, et marquées selon leur étayage.
Tableau : Dessiné pour qu'une colonne se compare vraiment.
Surface triangulée : Des points épars, le maillage et les trous laissés visibles.
Contour triangulé : Des iso-lignes sur des points épars, en pointillés là où aucun point n’est proche.
Voxels : Les cellules pleines d’une grille 3-D, qui comptent celles qu’elles cachent.

Distributions

La forme, l'étalement et l'asymétrie d'une variable : histogrammes, boîtes, densités.

Estimations ponctuelles : L'estimation, son intervalle, et son n.
Histogramme 2-D : Compter les points, pas les dessiner.
Histogramme : Une distribution, en classes.
Boîte à moustaches : Dispersion, quartiles et valeurs extrêmes par groupe.
Violon : Densité KDE par groupe, en miroir.
Densité (estimation par noyau) : Une distribution lissée en courbe.
Tapis + densité : Valeurs brutes en traits sous une courbe de densité.
Ridgeline / joyplot : Densités empilées et chevauchantes, une par groupe.
Nuage par catégorie : Chaque point, dispersé par groupe.
Points de Wilkinson : Un point par observation, groupé et empilé.
Valeurs-lettres (boxen) : Boîtes de quantiles imbriquées pour grands échantillons.
Fonction de répartition empirique (ECDF) : Fonction de répartition empirique, en marches.
Barres d'erreur : Une moyenne avec son intervalle d'incertitude.
Courbe en cloche : Distribution normale avec moyenne et écart type configurables.
Diagramme quantile-quantile : Cet échantillon est-il normal ?
Diagramme P-P : Probabilités CDF empiriques vs théoriques.
Essaim de points : Un point par observation, la largeur du nuage indique la densité.

Corrélation & multivarié

Les relations entre deux mesures ou plus : nuages, matrices de paires, projections.

Nuage de points : Deux variables, colorées par groupe.
Bulles : Quatre variables à la fois.
Densité hexbin : Beaucoup de points regroupés en hexagones.
Graphique joint : Nuage avec histogrammes marginaux.
Matrice de nuages (SPLOM) : Une matrice de nuages de plusieurs variables.
Coordonnées parallèles : Beaucoup de variables sur des axes partagés.
Courbes d'Andrews : Chaque ligne une courbe de Fourier, colorée par classe.
RadViz : Points en équilibre de ressorts dans un cercle de variables.
Régression + bande d'intervalle de confiance (IC) : Une droite ajustée avec bande de confiance à 95 %.
Graphe des résidus : Résidus selon l'ajusté, avec une ligne zéro.
Processus gaussien : Moyenne postérieure, bande à 95 % et fonctions échantillonnées.
Enveloppe convexe : Un nuage groupé avec une enveloppe autour de chaque grappe.
Diagramme ternaire : Trois parts sommant à 100 % sur un triangle.
Contours de densité 2D : Anneaux isocontours sur un nuage de points bivarié brut.

Matrices & cartes de chaleur

Des valeurs sur une grille, codées par couleur : cartes de chaleur, clustermaps, confusion et corrélation.

Iso-lignes : Un champ, avec ses altitudes écrites dessus.
Carte de chaleur annotée : Une matrice de valeurs avec libellés par cellule.
Clustermap : Carte de chaleur réordonnée par classification hiérarchique.
Carte de chaleur interpolée : Un champ de valeurs lissé (imshow).
Matrice de corrélation : Quelles variables évoluent ensemble.
Matrice de confusion : Où un classifieur a raison et tort.
Qui coupe qui : Qui coupe la parole à qui, d'un coup d'œil (survol en croix).

Parties d'un tout & composition

Parts et sous-parties d'un tout : anneaux, treemaps, gaufres, flux par étapes.

Anneau : Un rapport partie-tout compact.
Camembert : Un tout, lu d'un coup d'œil.
Barres empilées 100 % : Parts d'un tout au fil des trimestres.
Diagramme gaufre : Une proportion en grille de carrés.
Diagramme pictural : Une grille d’icônes ISOTYPE où une icône encode un nombre fixe.
Mosaïque / marimekko : Largeur de colonne et hauteur de segment codent chacune une part.
Carte proportionnelle (treemap) : Des parties hiérarchiques, l'aire selon la taille.
Rayon de soleil (sunburst) : Une hiérarchie en anneaux imbriqués.
Stalactite : Partition rectangulaire d'une hiérarchie.
Empilement de cercles : Cercles imbriqués pour une hiérarchie dimensionnée.
Rose de Nightingale : Secteurs polaires, rayon selon la valeur.
Roue de cycle : Anneau orienté d'arcs proportionnels pour un processus récurrent.
Entonnoir : La perte d'une étape à l'autre.

Hiérarchies, réseaux & flux

Nœuds, arêtes et mouvements : arbres, graphes, accords, Sankey.

Logigramme : Boîtes et flèches nommées, groupées, avec des boucles qui reviennent.
Réseau nœud-lien : Graphe à ressorts, survol pour surligner.
Diagramme en arcs : Nœuds sur une ligne, liens en arcs au-dessus.
Dendrogramme : Classification hiérarchique avec axe de hauteur de fusion.
Arbre : Une hiérarchie nœud-lien nette.
Organigramme : Cases descendantes avec rôle et effectif, colorées par direction.
Arbre radial : Une hiérarchie disposée sur des anneaux concentriques.
Grand graphe à ressorts : Réseau de co-signatures de 318 auteurs en six communautés.
Faisceaux d'arêtes : Relations regroupées le long d'une hiérarchie radiale.
Détection du coude : Kneedle trouve le coude d'une courbe à rendements décroissants (choix de k).
Diagramme de cordes : Rubans entre catégories ; la taille de l'arc est le total.
Roue de dépendances : Flux circulaires orientés, arcs dimensionnés par débit, rubans par origine.
Diagramme de Sankey : Flux entre étapes, largeur proportionnelle au volume.
Diagramme alluvial : Appartenance aux catégories qui circule entre les axes.
Ensembles parallèles : Des rubans catégoriels par classe, sexe, âge et survie, la largeur selon l’effectif.
Bulles compactées : Cercles dimensionnés par valeur, compactés et colorés par groupe.

Cartes & spatial

Des valeurs dans l'espace géographique ou directionnel : cartes thématiques, à pics, champs de vent et de vecteurs.

Carte en grille : Valeurs comptées par cellules carrées sur un territoire.
Carte en hexagones : Valeurs regroupées dans un pavage hexagonal d'un territoire.
Hexbin géographique : Événements ponctuels regroupés en hexagones sur une carte du monde.
Carte à pics : Pics verticaux dimensionnés par la valeur en des points de la carte.
Carte par points : Un point pour N personnes, montrant où vit une population.
Champ de vecteurs (quiver) : Un champ de flèches par direction et magnitude.
Streamplot : Lignes de courant intégrées avec pointes de flèche.
Barbules de vent : Les hampes pointent d’où vient le vent, fanion 50 nœuds, barbule 10, demi-barbule 5, de part et d’autre d’un sprezzature froid.
Rose des vents : Barres polaires empilées de fréquence par direction.
Tracé polaire : Une courbe ou un nuage sur un axe angulaire.

Évaluation de modèles & science

Diagnostics et graphiques scientifiques : ROC, calibration, survie, forest, volcano.

Silhouette : Quel groupe n'est pas un groupe.
Courbe de validation : Pas le sommet — la valeur la plus simple qui l'égale.
Courbe de perte : L'époque où il fallait s'arrêter.
Courbe d'apprentissage : Plus de données aiderait-il ? Elle le dit.
Courbe ROC : Compromis d'un classifieur, avec l'aire sous la courbe.
Courbe précision-rappel : Précision selon le rappel, avec la précision moyenne.
Courbe de calibration : Probabilité prédite selon la fréquence observée.
Matrice d’ablation : Les composants qu’une variante garde, et ce que coûte d’en retirer un.
Gain cumulé : Modèle contre aléatoire contre ciblage parfait.
Manhattan (génome) : −log10 des p-values le long du génome, pics au-dessus du seuil.
Volcan : Ampleur contre significativité.
Kaplan–Meier : La survie dans le temps, par bras.
Forest plot : Effets par étude et estimation agrégée.
Bland-Altman : Concordance : écart vs moyenne de deux méthodes.

Jauges, 3-D, ensembles & le reste

Jauges de KPI, 3-D projetée, intersections d'ensembles et figures uniques.

Venn / Euler : Ensembles qui se recouvrent, régions dimensionnées par effectif.
Diagramme UpSet : Intersections d'ensembles en barres, au-delà de trois ensembles.
Pavage de Voronoï : Cellules de captage colorées par groupe, avec les points germes.
Projecteur d'embeddings : carte 2D d’embeddings de mots ; survolez un mot pour ses plus proches voisins.
Trajectoire de diffusion : Un nuage de points traîné le long d’un calendrier de bruit, aller et retour.
Nuage de mots : Mots dimensionnés par fréquence, colorés par thème.
Temps de parole : Qui a parlé, et combien de temps (anneau).
Jauge radiale : Une aiguille sur des zones colorées avec un grand affichage.
Jauge à liquide : Un disque rempli d’un liquide ondulé jusqu’à un pourcentage, un réservoir à 63 %.
Barres radiales : Des barres enroulées autour d'un axe polaire.
Surface 3D : Une surface 3D statique par projection hors-ligne.
Chemin sur la variété : Montée de gradient sur une surface à deux coordonnées, bloquée sur un sommet secondaire.
Fil de fer 3D : Un maillage de surface projeté, en rotation lente.
Nuage 3D : Points 3D projetés, plateau tournant lent.
Barres 3D : Barres ombrées sur une grille ; à doser.

Questions fréquentes

Comment installer sprezzature-figures ?

Lancez pip install sprezzature-figures (Python 3.10 à 3.13) : une seule commande installe les générateurs, la ligne de commande, l'API HTTP, le serveur MCP et Sprezzature Studio, sans option à choisir. Le paquet est gratuit et open source sous licence BSD 3-Clause, et sprezzature-figures render bar --out check.svg vérifie l'installation.

Combien de types de graphiques propose sprezzature-figures ?

Le catalogue de sprezzature-figures compte +150 types de graphiques, tous marqués stables, et sprezzature-figures list les affiche. La galerie de cette page les montre tous sauf sept, exprès : les cinq cartes à glyphes sont sur la page des cartes et les deux figures animées Gapminder sur la page consacrée à Hans ROSLING.

Dans quels formats sprezzature-figures exporte-t-il ?

sprezzature-figures écrit du SVG par défaut, autonome, polices incluses, et l'extension de --out choisit aussi .png, .jpg, .pdf ou .html. PNG, JPEG et PDF sont rastérisés depuis ce SVG en Python, et --scale 3 les suréchantillonne pour les écrans haute densité.

Qu'est-ce que la Ralph Eyeball Loop ?

La Ralph Eyeball Loop est la façon dont sprezzature-figures regarde une figure avant de la déclarer finie : elle rend en PNG un SVG, une page HTML ou une source TikZ, écrit une évaluation, puis vous corrigez la source et relancez. Par défaut, c'est l'agent qui la lance qui lit l'image ; avec --local, le modèle de vision qwen3-vl:8b servi par Ollama rédige la critique hors ligne. C'est le script scripts/ralph_eyeball_loop.py du dépôt, présenté sur sa propre page.

sprezzature-figures envoie-t-il mes données vers un service cloud ?

Non : sprezzature-figures rend, recommande et vérifie les figures sur votre machine, sans modèle ni compte. Les trois étapes qui emploient un modèle (redraw, le chat du Studio et le mode --local de la boucle) appellent par défaut un modèle servi localement par Ollama, via best-engine-ai-helper. Employé comme skill, l'agent lui-même suit la politique de données de son fournisseur.

De quoi sprezzature-figures a-t-il besoin en plus de pip ?

sprezzature-figures n'a besoin de rien d'autre pour rendre et vérifier des figures : le rastériseur et les polices viennent avec le paquet. redraw, qui redessine un graphique à partir d'une capture d'écran sans en inventer les nombres, et le chat du Studio ont besoin d'un modèle servi par Ollama. La Ralph Eyeball Loop emploie aussi des moteurs de rendu système (Chrome pour le HTML, tectonic pour TikZ, rsvg-convert), et --check-tools dit lesquels sont présents.

Peut-on utiliser sprezzature-figures sans Claude Code, par exemple en CI ?

Oui : sprezzature-figures est aussi une bibliothèque Python (make_figure), une ligne de commande, une API HTTP avec image Docker et le serveur MCP sprezzature-figures-mcp pour tout client MCP ; la skill pour Claude Code n'est qu'une des cinq portes d'entrée. En CI, sprezzature-figures check figure.svg sort avec le code 1 au moindre constat (étiquettes superposées, texte hors du cadre, titre perdu), et --format json les livre à un programme.

En quoi sprezzature-figures diffère-t-il de matplotlib, Plotly ou Vega-Lite ?

matplotlib, Plotly et Vega-Lite donnent une API ou une grammaire pour composer un graphique ; sprezzature-figures donne +150 graphiques finis, appelés par leur nom, chacun écrivant son SVG directement sans bibliothèque graphique dessous, et un vérificateur qui relit le résultat. Pour un tableau de bord en direct, une très grande table ou les vingt ans de questions déjà résolues de matplotlib, ces outils restent le meilleur choix, comme le dit PAYSAGE.md dans le dépôt.