플로우차트
그래픽 표현
마인드맵
구조화된 표현
노트
효율적인 표현

XY 차트구문

XY 차트

XY 차트는 x축과 y축을 사용하여 데이터를 표현하는 종합 차트 모듈입니다.

예시

코드
                            
복사
임베드
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]

문법

정보

단일 단어만 포함하는 모든 텍스트 값은 큰따옴표 없이 작성할 수 있습니다. 텍스트 값에 여러 단어, 특히 공백이 포함된 경우 큰따옴표로 감싸야 합니다.

방향

차트는 수평 또는 수직으로 그릴 수 있으며, 기본값은 수직입니다.

                            
복사
임베드
xychart-beta horizontal ...

제목

제목은 차트에 대한 간단한 설명이며, 항상 차트 상단에 렌더링됩니다.

예시

                            
복사
임베드
xychart-beta title "This is a simple example" ...

x축

x 축은 주로 범주 값을 나타내지만, 숫자 범위로도 사용할 수 있습니다.

예시

  • mermaid.grammar_quadrant_example_x_axis_min_max_use
  • mermaid.grammar_quadrant_example_x_axis_title_text

y축

y 축은 숫자 범위를 나타내는 데 사용되며, 범주 값을 가질 수 없습니다.

예시

  • y-axis title min --> max
  • 제목만 추가하며 범위는 데이터에 따라 자동 생성됩니다.

꺾은선 차트

꺾은선 차트는 선을 그래픽으로 표시하는 기능을 제공합니다.

예시

  • mermaid.grammar_quadrant_example_line_2_3_valide
  • mermaid.grammar_quadrant_example_line_series_2_3_valide

막대형 차트

막대형 차트는 막대를 그래픽으로 표시할 수 있습니다.

예시

  • mermaid.grammar_quadrant_example_bar_2_3_valide
  • mermaid.grammar_quadrant_example_bar_series_2_3_valide

간단한 예

유일하게 필요한 두 요소는 차트 이름 xychart 와 하나의 데이터 집합입니다. 따라서 간단한 구성으로 차트를 그릴 수 있습니다.

                            
복사
임베드
xychart-beta line [+1.3, .6, 2.4, -.34]

차트 구성

매개변수 설명 기본값
width 차트 너비 700
height 차트 높이 500
titlePadding 제목 위아래 안쪽 여백 10
titleFontSize 제목 글꼴 크기 20
showTitle 제목 표시 여부 true
xAxis x축 구성 AxisConfig
yAxis y축 구성 AxisConfig
plotReservedSpacePercent 차트에서 각 그래프가 차지하는 최소 공간 비율 50
showDataLabel 막대형 차트 내에 해당 값을 표시할지 여부 false

AxisConfig

매개변수 설명 기본값
showLabel 축 레이블 또는 눈금 값을 표시할지 여부 true
labelFontSize 그릴 레이블의 글꼴 크기 14
labelPadding 레이블 위아래 간격 5
showTitle 축 제목을 표시할지 여부 true
titleFontSize 축 제목 글꼴 크기 16
titlePadding 축 제목 위아래 간격 5
showTick 눈금을 표시할지 여부 true
tickLength 눈금 길이 5
tickWidth 눈금 너비 2
showAxisLine 축 선을 표시할지 여부 true
axisLineWidth 축 선 두께 2

차트 테마 변수

xychart 의 테마는 xychart 속성에 있으며, 다음 문법으로 사용자 정의할 수 있습니다:

                            
복사
임베드
--- config: themeVariables: xyChart: titleColor: '#ff0000' ---
매개변수 설명
backgroundColor 전체 차트의 배경색
titleColor 제목 텍스트의 색상
xAxisLabelColor x축 레이블의 색상
xAxisTitleColor x축 제목의 색상
xAxisTickColor x축 눈금의 색상
xAxisLineColor x축 선의 색상
yAxisLabelColor y축 레이블의 색상
yAxisTitleColor y축 제목의 색상
yAxisTickColor y축 눈금의 색상
yAxisLineColor y축 선의 색상
plotColorPalette 다음 문법으로 사용자 정의할 수 있습니다. 예: "#f3456, #43445"

구성 및 테마 예시

코드
                            
복사
임베드
--- 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]