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

XY-diagramSyntaks

XY-diagram

XY-diagrammet er en omfattende diagrammodul, et diagram som bruker x-aksen og y-aksen for datarepresentasjon

Eksempel

Kode
                            
Kopier
Bygg inn
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]

Syntaks

Informasjon

Alle tekstverdier som bare inneholder ett ord, kan skrives uten doble anførselstegn. Hvis tekstverdien inneholder flere ord, spesielt mellomrom, må den omsluttes med doble anførselstegn.

Retning

Diagrammet kan tegnes horisontalt eller vertikalt, standard er vertikalt.

                            
Kopier
Bygg inn
xychart-beta horizontal ...

Tittel

Tittelen er en kort beskrivelse av diagrammet, og den rendres alltid øverst i diagrammet.

Eksempel

                            
Kopier
Bygg inn
xychart-beta title "This is a simple example" ...

x-akse

x-aksen representerer først og fremst kategoriske verdier, selv om den også kan brukes som et numerisk område.

Eksempel

  • mermaid.grammar_quadrant_example_x_axis_min_max_use
  • mermaid.grammar_quadrant_example_x_axis_title_text

y-akse

y-aksen brukes til å representere numeriske områder, og kan ikke ha kategoriske verdier.

Eksempel

  • y-axis title min --> max
  • Den legger bare til en tittel, og området genereres automatisk basert på dataene

Linjediagram

Linjediagrammet tilbyr funksjonen for å vise linjer grafisk.

Eksempel

  • mermaid.grammar_quadrant_example_line_2_3_valide
  • mermaid.grammar_quadrant_example_line_series_2_3_valide

Stolpediagram

Stolpediagrammet kan vise stolper grafisk.

Eksempel

  • mermaid.grammar_quadrant_example_bar_2_3_valide
  • mermaid.grammar_quadrant_example_bar_series_2_3_valide

Enkelt eksempel

De eneste to elementene som trengs er diagramnavnet xychart og et datasett. Derfor kan du tegne diagrammet med en enkel konfigurasjon.

                            
Kopier
Bygg inn
xychart-beta line [+1.3, .6, 2.4, -.34]

Diagramkonfigurasjon

Parameter Beskrivelse Standardverdi
width Diagrambredde 700
height Diagramhøyde 500
titlePadding Tittelens indre marg over og under 10
titleFontSize Skriftstørrelsen på tittelen 20
showTitle Om tittelen skal vises true
xAxis x-akse-konfigurasjon AxisConfig
yAxis y-akse-konfigurasjon AxisConfig
plotReservedSpacePercent Minste andel plass i prosent som hver graf opptar i diagrammet 50
showDataLabel Om den tilsvarende verdien skal vises inne i stolpen false

AxisConfig

Parameter Beskrivelse Standardverdi
showLabel Om akseetiketter eller merkeverdier skal vises true
labelFontSize Skriftstørrelsen på etiketten som skal tegnes 14
labelPadding Avstand over og under etiketten 5
showTitle Om aksetittelen skal vises true
titleFontSize Skriftstørrelsen på aksetittelen 16
titlePadding Avstand over og under aksetittelen 5
showTick Om merkene skal vises true
tickLength Merkelengde 5
tickWidth Merkebredde 2
showAxisLine Om akselinjen skal vises true
axisLineWidth Akselinjens tykkelse 2

Diagramtema-variabel

Temaet for xychart ligger i xychart -egenskapen og kan tilpasses med følgende syntaks:

                            
Kopier
Bygg inn
--- config: themeVariables: xyChart: titleColor: '#ff0000' ---
Parameter Beskrivelse
backgroundColor Bakgrunnsfargen for hele diagrammet
titleColor Fargen på tittelteksten
xAxisLabelColor Fargen på x-aksens etikett
xAxisTitleColor Fargen på x-aksens tittel
xAxisTickColor Fargen på x-aksens merker
xAxisLineColor Fargen på x-aksens linje
yAxisLabelColor Fargen på y-aksens etikett
yAxisTitleColor Fargen på y-aksens tittel
yAxisTickColor Fargen på y-aksens merker
yAxisLineColor Fargen på y-aksens linje
plotColorPalette Det kan tilpasses med følgende syntaks, for eksempel "#f3456, #43445"

Eksempel på konfigurasjon og tema

Kode
                            
Kopier
Bygg inn
--- 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]