Diagrammes de flux
Expression graphique
Cartes mentales
Expression structurée
Notes
Expression efficace

Diagramme XYSyntaxe

Diagramme XY

Le diagramme XY est un module de diagramme complet qui utilise un axe des x et un axe des y pour représenter des données

Exemple

Code
                            
Copier
Intégrer
xychart-beta title "Sales Revenue" x-axis [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec] y-axis "Revenue (in $)" 4000 --> 11000 bar [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000] line [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000]

Syntaxe

Informations

Toutes les valeurs textuelles ne comportant qu'un seul mot peuvent être écrites sans guillemets doubles. Si la valeur textuelle contient plusieurs mots, en particulier des espaces, elle doit être entourée de guillemets doubles.

Direction

Le diagramme peut être tracé horizontalement ou verticalement ; la valeur par défaut est verticale.

                            
Copier
Intégrer
xychart-beta horizontal ...

Titre

Le titre est une brève description du diagramme ; il est toujours rendu en haut du diagramme.

Exemple

                            
Copier
Intégrer
xychart-beta title "This is a simple example" ...

Axe des x

L'axe des x représente principalement des valeurs catégorielles, bien qu'il puisse aussi servir de plage numérique.

Exemple

  • mermaid.grammar_quadrant_example_x_axis_min_max_use
  • mermaid.grammar_quadrant_example_x_axis_title_text

Axe des y

L'axe des y sert à représenter une plage numérique ; il ne peut pas comporter de valeurs catégorielles.

Exemple

  • y-axis title min --> max
  • Il ne fait qu'ajouter le titre ; la plage est générée automatiquement en fonction des données

Diagramme en courbes

Le diagramme en courbes permet d'afficher des lignes de manière graphique.

Exemple

  • mermaid.grammar_quadrant_example_line_2_3_valide
  • mermaid.grammar_quadrant_example_line_series_2_3_valide

Diagramme à barres

Le diagramme à barres permet d'afficher des barres de manière graphique.

Exemple

  • mermaid.grammar_quadrant_example_bar_2_3_valide
  • mermaid.grammar_quadrant_example_bar_series_2_3_valide

Exemple simple

Les deux seuls éléments nécessaires sont le nom du diagramme xychart et un ensemble de données. Vous pourrez donc tracer le diagramme à l'aide d'une configuration simple.

                            
Copier
Intégrer
xychart-beta line [+1.3, .6, 2.4, -.34]

Configuration du diagramme

Paramètre Description Valeur par défaut
width Largeur du diagramme 700
height Hauteur du diagramme 500
titlePadding Marge intérieure verticale du titre 10
titleFontSize Taille de police du titre 20
showTitle Indique si le titre est affiché true
xAxis Configuration de l'axe des x AxisConfig
yAxis Configuration de l'axe des y AxisConfig
plotReservedSpacePercent Pourcentage minimal d'espace occupé par chaque graphique dans le diagramme 50
showDataLabel Indique s'il faut afficher la valeur correspondante à l'intérieur du diagramme à barres false

AxisConfig

Paramètre Description Valeur par défaut
showLabel Indique s'il faut afficher les étiquettes ou les valeurs de graduation des axes true
labelFontSize Taille de police des étiquettes à dessiner 14
labelPadding Espacement vertical des étiquettes 5
showTitle Indique s'il faut afficher le titre des axes true
titleFontSize Taille de police du titre des axes 16
titlePadding Espacement vertical du titre des axes 5
showTick Indique s'il faut afficher les graduations true
tickLength Longueur des graduations 5
tickWidth Largeur des graduations 2
showAxisLine Indique si la ligne de l'axe est affichée true
axisLineWidth Épaisseur de la ligne de l'axe 2

Variables de thème du diagramme

Le thème de xychart se trouve dans la propriété xychart et peut être personnalisé à l'aide de la syntaxe suivante :

                            
Copier
Intégrer
--- config: themeVariables: xyChart: titleColor: '#ff0000' ---
Paramètre Description
backgroundColor Couleur de fond de l'ensemble du diagramme
titleColor Couleur du texte du titre
xAxisLabelColor Couleur des étiquettes de l'axe des x
xAxisTitleColor Couleur du titre de l'axe des x
xAxisTickColor Couleur des graduations de l'axe des x
xAxisLineColor Couleur de la ligne de l'axe des x
yAxisLabelColor Couleur des étiquettes de l'axe des y
yAxisTitleColor Couleur du titre de l'axe des y
yAxisTickColor Couleur des graduations de l'axe des y
yAxisLineColor Couleur de la ligne de l'axe des y
plotColorPalette Peut être personnalisé à l'aide de la syntaxe suivante, par exemple "#f3456, #43445"

Exemple de configuration et de thème

Code
                            
Copier
Intégrer
--- config: xyChart: width: 900 height: 600 showDataLabel: true themeVariables: xyChart: titleColor: "#f96" --- xychart-beta title "Sales Revenue" x-axis [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec] y-axis "Revenue (in $)" 4000 --> 11000 bar [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000] line [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000]