Passer au contenu principal

Aide-mémoire des graphiques à quadrants Mermaid

Les quadrants placent des éléments sur deux dimensions normalisées. Utilisez un graphique circulaire pour les parts d’un total ou Gantt pour un planning daté.

Créer avec l’outil Éditeur Mermaid →

Démarrage rapide

Les coordonnées vont de 0 à 1 : X croît vers la droite, Y vers le haut.

quadrantChart
  title Priorités éditoriales
  x-axis Faible effort --> Fort effort
  y-axis Faible valeur --> Forte valeur
  quadrant-1 Planifier
  quadrant-2 Faire d’abord
  quadrant-3 Reporter
  quadrant-4 Reconsidérer
  Corriger les liens: [0.2, 0.8]
  Réécrire le guide: [0.8, 0.7]
  Changement esthétique: [0.6, 0.2]

Chargement…

Référence de syntaxe

Référence de syntaxe
SyntaxeSignification
quadrantChart / title TextDéclare le graphique et un titre facultatif.
x-axis Left --> Right / x-axis LeftLibelle les deux extrémités horizontales ou seulement la gauche.
y-axis Bottom --> Top / y-axis BottomLibelle les deux extrémités verticales ou seulement le bas.
quadrant-1 / quadrant-2 / quadrant-3 / quadrant-41 : haut droit ; 2 : haut gauche ; 3 : bas gauche ; 4 : bas droit.
Name: [0.25, 0.75]Coordonnées x,y normalisées dans l’intervalle inclusif 0–1.
radius: 8 / color: #0070f3 / stroke-color: #171717 / stroke-width: 2pxStyle les points ; la couleur de bord exige une épaisseur visible.
classDef focus color: #0070f3 / Name:::focus: [x, y]Classes réutilisables ; le style direct prévaut sur classe et thème.
config.quadrantChart.chartWidth / chartHeight / pointRadius / pointTextPaddingConfigure dimensions, rayon et distance des libellés.
quadrantPadding / quadrantTextTopPadding / quadrantLabelFontSize / quadrantInternalBorderStrokeWidth / quadrantExternalBorderStrokeWidthConfigure marges, placement du texte et épaisseur des bords des quadrants.
xAxisLabelPadding / xAxisLabelFontSize / xAxisPosition / yAxisLabelPadding / yAxisLabelFontSize / yAxisPositionConfigure les axes ; avec des points, l’axe horizontal reste en bas.
titleFontSize / titlePadding / pointTextPadding / pointLabelFontSizeConfigure tailles et espacements du titre et des textes de points.
quadrant1Fill…quadrant4Fill / quadrant1TextFill…quadrant4TextFillCouleurs de fond et de texte des quadrants.
quadrantPointFill / quadrantPointTextFillCouleurs par défaut des points, textes et bords.
quadrantXAxisTextFill / quadrantYAxisTextFill / quadrantInternalBorderStrokeFill / quadrantExternalBorderStrokeFill / quadrantTitleFillCouleurs des axes, bords et titre.
%% / accTitle: / accDescr:Commentaires et descriptions accessibles.

Axes et coins

Lisez Y de bas en haut. Les numéros tournent dans le sens antihoraire depuis le haut droit. Un seul libellé ne change pas l’intervalle.

quadrantChart
  title Deux dimensions
  x-axis Effort
  y-axis Valeur
  quadrant-1 Haut droit
  quadrant-2 Haut gauche
  quadrant-3 Bas gauche
  quadrant-4 Bas droit
  Option: [0.3, 0.7]

Chargement…

Coordonnées et styles

Normalisez les mesures avant de les saisir. radius est en pixels ; expliquez sa signification si l’aire représente une troisième variable.

quadrantChart
  title Travail sélectionné
  x-axis Faible --> Élevé
  y-axis Faible --> Élevé
  Brouillon: [0.25, 0.65] radius: 7, color: #0070f3, stroke-color: #171717, stroke-width: 2px
  Révision: [0.7, 0.4] radius: 5

Chargement…

Classes de points

Ajoutez ::: après le nom et avant les coordonnées. Le style direct prime sur la classe, la classe sur le thème. Une couleur seule ne crée pas de contour.

quadrantChart
  title Candidats à la révision
  x-axis Faible effort --> Fort effort
  y-axis Faible valeur --> Forte valeur
  Liens:::focus: [0.2, 0.8]
  Réécriture:::focus: [0.8, 0.7]
  classDef focus color: #0070f3, radius: 6, stroke-color: #171717, stroke-width: 2px

Chargement…

Dimensions et thème

quadrantChart contrôle la géométrie et themeVariables les couleurs. Agrandissez le graphique si les textes sont serrés ; pointTextPadding n’évite pas tous les chevauchements.

---
config:
  theme: base
  quadrantChart:
    chartWidth: 420
    chartHeight: 360
    pointRadius: 6
    pointTextPadding: 8
  themeVariables:
    quadrant1Fill: "#d3e5ff"
    quadrant2Fill: "#f5f5f5"
    quadrantPointFill: "#0070f3"
---
quadrantChart
  title Travail prévu
  x-axis Effort
  y-axis Valeur
  Guide: [0.65, 0.8]

Chargement…

Erreurs fréquentes

Utiliser des pourcentages comme coordonnées

Convertissez 80 en 0.8 avant la saisie.

Syntaxe incorrecte : correction ci-dessous

quadrantChart
  Guide: [80, 60]

Inverser l’axe vertical

Le premier libellé de y-axis est en bas ; quadrant-1 est en haut à droite.

Limites

  • L’intervalle est 0–1 ; Mermaid ne normalise pas vos mesures.
  • Les libellés peuvent se chevaucher.
  • Les points n’ont ni flèches de connexion ni dimension temporelle.

Foire aux questions

Où se trouve le quadrant 1 ?
En haut à droite ; 2 en haut à gauche, 3 en bas à gauche et 4 en bas à droite.
Puis-je saisir des valeurs de 0 à 100 ?
Non : divisez les pourcentages par 100 pour obtenir 0–1.
Puis-je styliser chaque point ?
Oui : utilisez radius, color, stroke-color et stroke-width ou une classe avec :::.