Register
Process Type
Graphical expression
Mind Type
Structured expression
Note Type
Efficient expression

TaartdiagramSyntaxis

Taartdiagram

Een cirkeldiagram is een ronde statistische grafiek die in meerdere sectoren wordt verdeeld om numerieke verhoudingen weer te geven. In een cirkeldiagram is de booglengte van elke sector evenredig met het weergegeven aantal.

Mermaid kan cirkeldiagrammen renderen.

Code
                            
Kopiëren
Insluiten
pie title The most popular pets "Dogs" : 386 "Cats" : 85 "Rats" : 15

Syntaxis

Het tekenen van een cirkeldiagram in Mermaid is heel eenvoudig.

showData geeft aan dat de werkelijke numerieke waarde na de legendatekst wordt gerenderd; dit is optioneel.

  • Daarna volgt de syntaxis title met de tekenreekswaarde ervan, die de titel van het cirkeldiagram instelt; dit is optioneel.
  • Vervolgens komt de dataset; de sectoren van het cirkeldiagram worden met de klok mee gerangschikt in de volgorde van de labels.

Het label van een bepaald onderdeel van het cirkeldiagram, tussen dubbele aanhalingstekens.

Daarna volgt een dubbele punt : als scheidingsteken.

Daarna volgt een positive numeric value die de specifieke waarde aangeeft, met ondersteuning voor maximaal twee decimalen.

mermaid.grammar_pie_data_option_title_value

Voorbeeld

Code
                            
Kopiëren
Insluiten
--- config: pie: textPosition: 0.5 themeVariables: pieOuterStrokeWidth: "5px" --- pie showData title Key elements in Product X "Calcium" : 42.96 "Potassium" : 50.05 "Magnesium" : 10.01 "Iron" : 5

Configuratie

Het cirkeldiagram ondersteunt de volgende configuratieparameters:

Parameter Beschrijving Standaardwaarde
textPosition De axiale positie van de labels van de sectoren van het cirkeldiagram, van 0.0 in het midden tot 1.0 aan de rand van de cirkel. 0.75
donutHole De verhouding van het ringvormige gat. Geldig bereik is 0 tot 0.9. 0.1
legendPosition De positie van de legenda ten opzichte van het diagram. Geldige waarden zijn top, bottom, left, right en center. top
highlightSlice Markeer een specifieke sector met een overeenkomend label; stel deze in op hover om de sector waarover de muis zweeft te markeren. hover