Proseso Uri
Graphical na pagpapahayag
Nag-iisip Uri
Nakabalangkas na pagpapahayag
Mga Tala Uri
Mahusay na pagpapahayag

Tsart ng XYSintaks

Tsart ng XY

Ang XY chart ay isang komprehensibong chart module, isang chart na gumagamit ng x-axis at y-axis para sa representasyon ng data

Halimbawa

Code
                            
Kopyahin
Embed
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]

Syntax

Impormasyon

Ang lahat ng text value na naglalaman lamang ng isang salita ay maaaring isulat nang walang double quotes. Kung ang text value ay naglalaman ng maraming salita, lalo na kung may espasyo, kailangan itong ilagay sa loob ng double quotes.

Direksyon

Ang chart ay maaaring iguhit nang horizontal o vertical, default ay vertical.

                            
Kopyahin
Embed
xychart-beta horizontal ...

Pamagat

Ang pamagat ay isang maikling paglalarawan ng chart, palagi itong ire-render sa tuktok ng chart.

Halimbawa

                            
Kopyahin
Embed
xychart-beta title "This is a simple example" ...

x-axis

Ang x-axis ay pangunahing kumakatawan sa categorical value, bagaman maaari rin itong gamitin bilang numerikal na saklaw.

Halimbawa

  • mermaid.grammar_quadrant_example_x_axis_min_max_use
  • mermaid.grammar_quadrant_example_x_axis_title_text

y-axis

Ang y-axis ay ginagamit upang kumatawan sa numerikal na saklaw, hindi ito maaaring magkaroon ng categorical value.

Halimbawa

  • y-axis title min --> max
  • Magdadagdag lamang ito ng pamagat, ang saklaw ay awtomatikong bubuuin batay sa data

Line chart

Ang line chart ay nagbibigay ng feature upang graphical na ipakita ang linya.

Halimbawa

  • mermaid.grammar_quadrant_example_line_2_3_valide
  • mermaid.grammar_quadrant_example_line_series_2_3_valide

Bar chart

Ang bar chart ay nakakapagpakita ng bar nang graphical.

Halimbawa

  • mermaid.grammar_quadrant_example_bar_2_3_valide
  • mermaid.grammar_quadrant_example_bar_series_2_3_valide

Simpleng halimbawa

Ang dalawang elemento lamang na kailangan ay ang chart name na xychart at isang dataset. Kaya, makakapagguhit ka ng chart gamit ang simpleng configuration.

                            
Kopyahin
Embed
xychart-beta line [+1.3, .6, 2.4, -.34]

Configuration ng chart

Parameter Paglalarawan Default value
width Lapad ng chart 700
height Taas ng chart 500
titlePadding Top-bottom padding ng pamagat 10
titleFontSize Font size ng pamagat 20
showTitle Kung ipapakita ang pamagat true
xAxis Configuration ng x-axis AxisConfig
yAxis Configuration ng y-axis AxisConfig
plotReservedSpacePercent Minimum na porsyento ng espasyong sinasakop ng bawat hugis sa chart 50
showDataLabel Kung ipapakita ang katumbas na halaga sa loob ng bar chart false

AxisConfig

Parameter Paglalarawan Default value
showLabel Kung ipapakita ang axis label o tick value true
labelFontSize Font size ng label na iguguhit 14
labelPadding Top-bottom spacing ng label 5
showTitle Kung ipapakita ang axis title true
titleFontSize Font size ng axis title 16
titlePadding Top-bottom spacing ng axis title 5
showTick Kung ipapakita ang tick true
tickLength Haba ng tick 5
tickWidth Lapad ng tick 2
showAxisLine Kung ipapakita ang axis line true
axisLineWidth Kapal ng axis line 2

Theme variable ng chart

Ang tema ng xychart ay matatagpuan sa xychart attribute, maaaring i-customize sa pamamagitan ng sumusunod na syntax:

                            
Kopyahin
Embed
--- config: themeVariables: xyChart: titleColor: '#ff0000' ---
Parameter Paglalarawan
backgroundColor Background color ng buong chart
titleColor Kulay ng teksto ng pamagat
xAxisLabelColor Kulay ng label ng x-axis
xAxisTitleColor Kulay ng pamagat ng x-axis
xAxisTickColor Kulay ng tick ng x-axis
xAxisLineColor Kulay ng linya ng x-axis
yAxisLabelColor Kulay ng label ng y-axis
yAxisTitleColor Kulay ng pamagat ng y-axis
yAxisTickColor Kulay ng tick ng y-axis
yAxisLineColor Kulay ng linya ng y-axis
plotColorPalette Maaaring i-customize sa pamamagitan ng sumusunod na syntax, halimbawa "#f3456, #43445"

Halimbawa ng configuration at tema

Code
                            
Kopyahin
Embed
--- 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]