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

레이더 차트구문

레이더 차트 소개

레이더 차트는 저차원 데이터를 원형 형식으로 그리는 간단한 방법입니다.

레이더 차트는 거미 차트, 별 차트, 거미줄 차트, 극좌표 차트라고도 합니다.

응용

레이더 차트는 데이터를 원형 형식으로 명확하고 간결하게 표현해야 하는 개발자, 데이터 과학자 및 엔지니어에게 특히 유용합니다.

일반적으로 여러 엔티티가 여러 차원에서 보이는 성과를 그래픽으로 요약하고 비교하는 데 사용됩니다.

문법

                            
복사
임베드
radar-beta axis A, B, C, D, E curve c1{1,2,3,4,5} curve c2{5,4,3,2,1} ... More Fields ...

예시

코드
                            
복사
임베드
--- title: "Grades" --- radar-beta axis m["Math"], s["Chinese"], e["English"] axis h["History"], g["Geography"], a["Art"] curve a["Alice"]{85, 90, 80, 70, 75, 90} curve b["Bob"]{70, 75, 85, 80, 90, 85} max 100 min 0

문법 세부 사항

제목

title: 레이더 차트 상단에 렌더링됩니다.

                            
복사
임베드
radar-beta title Title of the Radar Diagram ...

축

axis: axis 문법은 레이더 차트의 축을 정의하는 데 사용됩니다.

각 축은 하나의 ID 와 선택적 레이블로 표현됩니다.

한 줄에 여러 축을 정의할 수 있습니다.

                            
복사
임베드
radar-beta axis id1["Label1"] axis id2["Label2"], id3["Label3"] ...

곡선

curve: curve 문법은 레이더 차트의 곡선 데이터 포인트를 정의하는 데 사용됩니다.

각 곡선은 하나의 ID, 선택적 레이블 및 값 목록으로 표현됩니다.

값은 숫자 목록 또는 키-값 쌍 목록으로 정의할 수 있습니다. 키-값 쌍을 사용하면 키는 축 ID를 나타내고 값은 데이터 포인트를 나타냅니다.

한 줄에 여러 곡선을 정의할 수 있습니다.

                            
복사
임베드
radar-beta axis axis1, axis2, axis3 curve id1["Label1"]{1, 2, 3} curve id2["Label2"]{4, 5, 6}, id3{7, 8, 9} curve id4{ axis3: 30, axis1: 20, axis2: 10 } ...

옵션

  • showLegend: showLegend 문법은 레이더 차트의 범례를 표시하거나 숨기는 데 사용되며, 기본적으로 표시됩니다.
  • max: 레이더 차트의 최댓값으로, 레이더 차트를 스케일링하는 데 사용됩니다. 제공하지 않으면 데이터 포인트에서 최댓값을 계산합니다.
  • min: 레이더 차트의 최솟값으로, 레이더 차트를 스케일링하는 데 사용됩니다. 제공하지 않으면 최솟값은 0입니다.
  • graticule: graticule 문법은 레이더 차트에 렌더링할 경위선 유형을 정의하는 데 사용됩니다. 경위선은 circle 또는 polygon 일 수 있습니다. 제공하지 않으면 기본값은 circle 입니다.
  • ticks: ticks 문법은 경위선의 눈금 수를 정의하는 데 사용됩니다. 그려지는 동심원 또는 다각형의 수이며, 레이더 차트의 비율을 나타내는 데 사용됩니다. 제공하지 않으면 기본 눈금 수는 5입니다.
                            
복사
임베드
radar-beta ... showLegend true max 100 min 0 graticule circle ticks 5 ...

구성

매개변수 설명 기본값
width 레이더 차트의 너비 600
height 레이더 차트의 높이 600
marginTop 레이더 차트의 위쪽 여백 50
marginBottom 레이더 차트의 아래쪽 여백 50
marginLeft 레이더 차트의 왼쪽 여백 50
marginRight 레이더 차트의 오른쪽 여백 50
axisScaleFactor 좌표축의 스케일 인자 1
axisLabelFactor 좌표축 레이블 위치를 조정하는 인자 1.05
curveTension 둥근 곡선의 장력 0.17

테마 변수

전역 테마 변수

정보

이러한 변수의 기본값은 사용된 테마에 따라 다릅니다. 기본값을 덮어쓰려면 구성의 themeVariables 섹션에서 원하는 값을 설정하세요: config: themeVariables: cScale0: "#FF0000" cScale1: "#00FF00"

레이더 차트는 색상 스케일 cScale${i} 를 지원하며, 여기서 i 는 0부터 테마 색상 스케일의 최대 색상 수까지의 숫자입니다. 일반적으로 최대 색상 수는 12입니다.

속성 설명
fontSize 제목의 글꼴 크기
titleColor 제목 색상
cScale$ i번째 곡선의 색상 스케일

레이더 스타일 옵션

정보

레이더의 특정 변수는 radar 키 안에 있습니다. 레이더 스타일 옵션을 설정하려면 다음 문법을 사용하세요. config: themeVariables: radar: axisColor: "#FF0000"

속성 설명 기본값
axisColor 좌표축 선의 색상 black
axisStrokeWidth 좌표축 선의 너비 1
axisLabelFontSize 좌표축 레이블의 글꼴 크기 12px
curveOpacity 곡선 투명도 0.7
curveStrokeWidth 곡선 너비 2
graticuleColor 경위선 색상 black
graticuleOpacity 경위선 투명도 0.5
graticuleStrokeWidth 경위선 너비 1
legendBoxSize 범례 상자의 크기 10
legendFontSize 범례의 글꼴 크기 14px

구성 및 테마 예시

코드
                            
복사
임베드
--- config: radar: axisScaleFactor: 0.25 curveTension: 0.1 theme: base themeVariables: cScale0: "#FF0000" cScale1: "#00FF00" cScale2: "#0000FF" radar: curveOpacity: 0 --- radar-beta axis A, B, C, D, E curve c1{1,2,3,4,5} curve c2{5,4,3,2,1} curve c3{3,3,3,3,3}