Sankey
생키 차트는 다음 시각 채널을 지원합니다:
source: 시작점 채널. 여러 차원을 지원합니다
target: 도착점 채널. 여러 차원을 지원합니다
color: 색상 채널. 여러 차원을 지원합니다
size: 크기 채널. 하나의 지표를 지원합니다
label: 라벨 채널. 여러 차원과 여러 지표를 지원합니다
tooltip: 툴팁 채널. 여러 차원과 여러 지표를 지원합니다
생키 차트는 source에서 target으로의 흐름 관계를 표시하며, 링크 너비로 흐름 크기를 나타냅니다
적용 시나리오:
- 일반 node-link 구조의 흐름 관계를 표시할 때
- 여러 source 차원과 여러 target 차원을 연결한 뒤의 경로 전이를 표시할 때
데이터 요구 사항:
- source로 매핑할 수 있는 source 차원 또는 기본 차원이 최소 1개 필요합니다
- target 차원이 최소 1개 필요합니다
- 흐름 크기를 매핑하기 위한 최소 1개 숫자 필드(지표)
- advanced pipeline은 tidyData를 sankey가 사용할 수 있는 일반 source / target / value 구조로 변환해야 합니다
chartType
Type: "sankey"
생키 차트
생키 차트로, 일반 source-target 흐름 관계와 흐름 크기를 표시합니다
예시 'sankey'
dataset
Type: Record[]
데이터셋
TidyData 규격을 따르고 이미 집계된 데이터셋으로, 차트의 데이터 소스와 구조를 정의하는 데 사용됩니다
예시 [{fromRegion: '화북', toRegion: '화동', value: 30}]
dimensions
Type: SankeyDimension[] | undefined
차원
차원 설정으로, source / target 노드 구조를 정의하는 데 사용되며 source / target / color / detail / label / tooltip / row / column 채널을 지원합니다
예시 [{id: 'fromRegion', alias: '출발 지역'}, {id: 'toRegion', alias: '도착 지역', encoding: 'target'}]
id
Type: string
차원에 해당하는 field ID
alias
Type: string | undefined
차원 별칭
timeFormat
Type: TimeFormat | undefined
차원 날짜 형식 구성
type
Type: "year" | "quarter" | "month" | "week" | "day" | "hour" | "minute" | "second"
시간 입도이며 날짜 표시 정밀도를 결정합니다
encoding
Type: "color" | "detail" | "tooltip" | "label" | "row" | "column" | "source" | "target" | undefined
차원이 매핑되는 채널
- source: 여러 차원을 source 채널에 매핑할 수 있으며 advanced 단계에서 상류 노드 경로로 연결됩니다
- target: 여러 차원을 target 채널에 매핑할 수 있으며 advanced 단계에서 하류 노드 경로로 연결됩니다
- color: 여러 차원을 색상 채널에 매핑할 수 있으며 sankey의 색상 분류 키를 생성하는 데 사용됩니다
- detail: 여러 차원을 상세 채널에 매핑할 수 있습니다
- label: 여러 차원을 레이블 채널에 매핑할 수 있습니다
- tooltip: 여러 차원을 툴팁 채널에 매핑할 수 있습니다
- row: 여러 차원을 행 채널에 매핑할 수 있으며 피벗 그래프에 사용됩니다
- column: 여러 차원을 열 채널에 매핑할 수 있으며 피벗 그래프에 사용됩니다
measures
Type: SankeyMeasure[] | undefined
지표
지표 설정으로, 흐름 크기를 정의하는 데 사용되며 size / detail / label / tooltip 채널을 지원합니다
예시 [{id: 'sales', alias: '매출'}]
id
Type: string
지표 ID. 중복될 수 없습니다
alias
Type: string | undefined
지표 별칭. 중복을 허용하며, 입력하지 않으면 alias는 id가 됩니다
autoFormat
Type: boolean | undefined
자동 숫자 포맷. 기본으로 활성화되며 우선순위가 가장 높습니다
autoFormat=true이면 모든 numFormat 설정을 덮어씁니다
활성화되면 차트 레이블과 툴팁이 지표 값과 locale에 따라 적절한 포맷을 자동 선택합니다
포맷 규칙: 10진수, compact notation 활성화, 소수점 최소 0자리 및 최대 2자리, 자동 반올림, 브라우저 Intl.NumberFormat 사용
예:
- locale=zh-CN: 749740.264 → 74.45万
- locale=en-US: 749740.264 → 744.5K
numFormat
Type: NumFormat | undefined
지표의 사용자 지정 숫자 포맷으로, label과 tooltip에 자동 적용됩니다
주의: 사용자 지정 포맷을 사용하려면 autoFormat=false를 명시적으로 설정해야 합니다. 그렇지 않으면 autoFormat이 이 설정을 덮어씁니다
type
Type: "number" | "percent" | "permille" | "scientific" | undefined
숫자 포맷 유형. 숫자(10진수), 백분율(%), 퍼밀(‰), 과학적 표기법을 지원합니다
ratio
Type: number | undefined
숫자 포맷 비율. 0일 수 없습니다
예시 - 100000는 10万, ratio:10000, symbol:"万" - 100000은 10K로 변환, ratio:1000, symbol:"K"
symbol
Type: string | undefined
숫자 포맷 기호. 예: %, ‰
예시 - 100000는 10万, ratio:10000, symbol:"万" - 100000은 10K로 변환, ratio:1000, symbol:"K"
thousandSeparator
Type: boolean | undefined
숫자 포맷 천 단위 구분 기호
suffix
Type: string | undefined
숫자 포맷 접미사
prefix
Type: string | undefined
숫자 포맷 접두사
fractionDigits
Type: number | undefined
숫자 포맷 소수 자릿수. 브라우저 Intl.NumberFormat의 minimumFractionDigits와 maximumFractionDigits를 사용합니다. significantDigits보다 우선순위가 낮습니다
예시 - 1234.5678 은 1235 로 변환, fractionDigits:0 (roundingMode:halfCeil) - 1234.5678 은 1234.6 로 변환, fractionDigits:1 (roundingMode:halfCeil) - 1234.5678 은 1234.57 로 변환, fractionDigits:2 (roundingMode:halfCeil) - 1234.5678 은 1230.568 로 변환, fractionDigits:3 (roundingMode:halfCeil) - 1234.5678 은 1234.5678 로 변환, fractionDigits:4 (roundingMode:halfCeil) - 1234.5678 은 1234.56780 로 변환, fractionDigits:5 (roundingMode:halfCeil)
significantDigits
Type: number | undefined
숫자 포맷 유효 자릿수. 브라우저 Intl.NumberFormat의 minimumSignificantDigits와 maximumSignificantDigits를 사용합니다. fractionDigits보다 우선순위가 높습니다
예시 - 1234.5678 은 1000 로 변환, significantDigits:1 - 1234.5678 은 1200 로 변환, significantDigits:2 - 1234.5678 은 1230 로 변환, significantDigits:3 - 1234.5678 은 1234 로 변환, significantDigits:4 - 1234.5678 은 1234.6 로 변환, significantDigits:5 (roundingMode:halfCeil) - 1234.5678 은 1234.57 로 변환, significantDigits:6 (roundingMode:halfCeil) - 1234.5678 은 1234.568 로 변환, significantDigits:7 (roundingMode:halfCeil) - 1234.5678 은 1234.5678 로 변환, significantDigits:8 (roundingMode:halfCeil)
roundingPriority
Type: "morePrecision" | "lessPrecision" | undefined
significantDigits와 fractionDigits가 동시에 설정된 경우의 숫자 포맷 반올림 우선순위입니다. 브라우저 Intl.NumberFormat을 사용하며 Intl.NumberFormat의 roundingPriority와 같은 규칙을 따릅니다
예시 - 1234.5678 은 1230 로 변환, significantDigits:3 (roundingPriority:lessPrecision) - 1234.5678 은 1234.5678 로 변환, significantDigits:3 (roundingPriority:morePrecision)
roundingMode
Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
숫자 포맷 반올림 모드입니다. 브라우저 Intl.NumberFormat을 사용하며 Intl.NumberFormat의 roundingMode와 같은 규칙을 따릅니다
format
Type: NumFormat | undefined
type
Type: "number" | "percent" | "permille" | "scientific" | undefined
숫자 포맷 유형. 숫자(10진수), 백분율(%), 퍼밀(‰), 과학적 표기법을 지원합니다
ratio
Type: number | undefined
숫자 포맷 비율. 0일 수 없습니다
예시 - 100000는 10万, ratio:10000, symbol:"万" - 100000은 10K로 변환, ratio:1000, symbol:"K"
symbol
Type: string | undefined
숫자 포맷 기호. 예: %, ‰
예시 - 100000는 10万, ratio:10000, symbol:"万" - 100000은 10K로 변환, ratio:1000, symbol:"K"
thousandSeparator
Type: boolean | undefined
숫자 포맷 천 단위 구분 기호
suffix
Type: string | undefined
숫자 포맷 접미사
prefix
Type: string | undefined
숫자 포맷 접두사
fractionDigits
Type: number | undefined
숫자 포맷 소수 자릿수. 브라우저 Intl.NumberFormat의 minimumFractionDigits와 maximumFractionDigits를 사용합니다. significantDigits보다 우선순위가 낮습니다
예시 - 1234.5678 은 1235 로 변환, fractionDigits:0 (roundingMode:halfCeil) - 1234.5678 은 1234.6 로 변환, fractionDigits:1 (roundingMode:halfCeil) - 1234.5678 은 1234.57 로 변환, fractionDigits:2 (roundingMode:halfCeil) - 1234.5678 은 1230.568 로 변환, fractionDigits:3 (roundingMode:halfCeil) - 1234.5678 은 1234.5678 로 변환, fractionDigits:4 (roundingMode:halfCeil) - 1234.5678 은 1234.56780 로 변환, fractionDigits:5 (roundingMode:halfCeil)
significantDigits
Type: number | undefined
숫자 포맷 유효 자릿수. 브라우저 Intl.NumberFormat의 minimumSignificantDigits와 maximumSignificantDigits를 사용합니다. fractionDigits보다 우선순위가 높습니다
예시 - 1234.5678 은 1000 로 변환, significantDigits:1 - 1234.5678 은 1200 로 변환, significantDigits:2 - 1234.5678 은 1230 로 변환, significantDigits:3 - 1234.5678 은 1234 로 변환, significantDigits:4 - 1234.5678 은 1234.6 로 변환, significantDigits:5 (roundingMode:halfCeil) - 1234.5678 은 1234.57 로 변환, significantDigits:6 (roundingMode:halfCeil) - 1234.5678 은 1234.568 로 변환, significantDigits:7 (roundingMode:halfCeil) - 1234.5678 은 1234.5678 로 변환, significantDigits:8 (roundingMode:halfCeil)
roundingPriority
Type: "morePrecision" | "lessPrecision" | undefined
significantDigits와 fractionDigits가 동시에 설정된 경우의 숫자 포맷 반올림 우선순위입니다. 브라우저 Intl.NumberFormat을 사용하며 Intl.NumberFormat의 roundingPriority와 같은 규칙을 따릅니다
예시 - 1234.5678 은 1230 로 변환, significantDigits:3 (roundingPriority:lessPrecision) - 1234.5678 은 1234.5678 로 변환, significantDigits:3 (roundingPriority:morePrecision)
roundingMode
Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
숫자 포맷 반올림 모드입니다. 브라우저 Intl.NumberFormat을 사용하며 Intl.NumberFormat의 roundingMode와 같은 규칙을 따릅니다
encoding
Type: "detail" | "tooltip" | "label" | "size" | undefined
지표가 매핑되는 채널
- size: 지표가 엣지 너비 / 흐름 크기 채널에 매핑됩니다
- detail: 지표가 상세 채널에 매핑됩니다
- label: 지표를 레이블 채널에 매핑
- tooltip: 지표를 툴팁 채널에 매핑
parentId
Type: string | undefined
평면 지표 설정 형태에서 트리 형태의 지표 그룹을 구성합니다. parentId는 부모 지표 그룹의 id를 가리키며 지표 트리를 구성하는 데 사용됩니다
지표 트리를 설정하는 방법은 두 가지입니다. 옵션 1은 children으로 지표 트리를 직접 설정하고, 옵션 2는 parentId가 있는 평면 지표 목록을 설정합니다. 두 방법은 동시에 사용할 수 없습니다
page
Type: Page | undefined
페이지네이션에 사용할 필드명을 지정합니다. 차원이어야 합니다
field
Type: string
페이지네이션 필드입니다. 페이지네이션에 사용할 필드명을 지정하며, 반드시 차원이어야 합니다
currentValue
Type: string
현재 페이지네이션 값입니다. 현재 페이지를 판별하는 기준 값을 지정합니다
예시 '2023-01-01'
backgroundColor
Type: BackgroundColor
배경색은 'red', 'blue'와 같은 색상 문자열이거나 '#ff0000', 'rgba(255,0,0,0.5)' 같은 hex, rgb, rgba 값일 수 있습니다
color
Type: Color | undefined
색상
색상 설정으로, 색상 목록, 색상 매핑, 색상 그라데이션 등 차트의 색상 스킴을 정의합니다
colorScheme
Type: string[] | undefined
이산 색상 팔레트. 차트의 여러 요소 색상을 정의하는 데 사용합니다
예시 ['#FFCDD2,#F8BBD0,#E1BEE7,#D1C4E9,#C5CAE9,#BBDEFB,#B3E5FC,#B2EBF2,#B2DFDB,#C8E6C9,#DCEDC8,#F0F4C3,#FFF9C4,#FFECB3,#FFE0B2']
linearColorScheme
Type: string[] | undefined
선형 그라데이션 색상 팔레트. 차트의 여러 요소 색상을 정의하는 데 사용합니다
예시 ['#FFCDD2, #F8BBD0]
colorMapping
Type: Record<string, string> | undefined
색상 매핑. 데이터 값을 구체적인 색상에 매핑하는 데 사용합니다
예시 { 'profit': 'red', 'sales': 'blue', }
positiveColor
Type: string | undefined
양수/음수 색상 설정으로, 차트에서 양수 값의 색상을 정의합니다
negativeColor
Type: string | undefined
양수/음수 색상 설정으로, 차트에서 음수 값의 색상을 정의합니다
label
Type: Label | undefined
그래프 데이터 레이블을 정의하는 레이블 설정이며 위치, 형식, 스타일을 포함합니다.
레이블 설정으로, 위치, 형식, 스타일 등 차트의 데이터 레이블을 정의합니다
enable
Type: false | true
레이블 기능을 활성화할지 여부
wrap
Type: boolean | undefined
레이블을 줄바꿈할지 여부
showValue
Type: boolean | undefined
레이블에 지표 값을 표시할지 여부
여러 지표가 있는 시나리오에서도 값 충돌을 걱정할 필요가 없습니다. 모든 그리기 관련 지표는 foldMeasures 처리를 거쳐 하나의 데이터 포인트를 나타내는 하나의 지표로 병합되기 때문입니다.
주의: encoding.label의 우선순위가 더 높으며, 이 설정은 encoding.label에 영향을 주지 않습니다
showValuePercent
Type: boolean | undefined
레이블에 지표 값의 백분율을 표시할지 여부
여러 지표가 있는 시나리오에서도 값 충돌을 걱정할 필요가 없습니다. 모든 그리기 관련 지표는 foldMeasures 처리를 거쳐 하나의 데이터 포인트를 나타내는 하나의 지표로 병합되기 때문입니다.
주의: encoding.label의 우선순위가 더 높으며, 이 설정은 encoding.label에 영향을 주지 않습니다
showDimension
Type: boolean | undefined
레이블에 차원 레이블을 표시할지 여부
모든 차원 레이블을 표시합니다
주의: encoding.label의 우선순위가 더 높으며, 이 설정은 encoding.label에 영향을 주지 않습니다
autoFormat
Type: boolean | undefined
레이블 값을 자동으로 포맷할지 여부. autoFormat이 true이면 numFormat 설정은 무시됩니다
numFormat
Type: NumFormat | undefined
레이블 값 포맷 설정입니다. measure의 format과 병합되며, measure의 format 우선순위가 더 높습니다. numFormat의 우선순위는 autoFormat보다 낮습니다
type
Type: "number" | "percent" | "permille" | "scientific" | undefined
숫자 포맷 유형. 숫자(10진수), 백분율(%), 퍼밀(‰), 과학적 표기법을 지원합니다
ratio
Type: number | undefined
숫자 포맷 비율. 0일 수 없습니다
예시 - 100000은 10K로 변환, ratio:1000, symbol:"K"
symbol
Type: string | undefined
숫자 포맷 기호. 예: %, ‰
예시 - 100000은 10K로 변환, ratio:1000, symbol:"K"
thousandSeparator
Type: boolean | undefined
숫자 포맷 천 단위 구분 기호
suffix
Type: string | undefined
숫자 포맷 접미사
prefix
Type: string | undefined
숫자 포맷 접두사
fractionDigits
Type: number | undefined
숫자 포맷 소수 자릿수. 브라우저 Intl.NumberFormat의 minimumFractionDigits와 maximumFractionDigits를 사용합니다. significantDigits보다 우선순위가 낮습니다
예시 - 1234.5678 은 1234.6 로 변환, fractionDigits:1 (roundingMode:halfCeil) - 1234.5678 은 1234.57 로 변환, fractionDigits:2 (roundingMode:halfCeil) - 1234.5678 은 1230.568 로 변환, fractionDigits:3 (roundingMode:halfCeil) - 1234.5678 은 1234.5678 로 변환, fractionDigits:4 (roundingMode:halfCeil) - 1234.5678 은 1234.56780 로 변환, fractionDigits:5 (roundingMode:halfCeil)
significantDigits
Type: number | undefined
숫자 포맷 유효 자릿수. 브라우저 Intl.NumberFormat의 minimumSignificantDigits와 maximumSignificantDigits를 사용합니다. fractionDigits보다 우선순위가 높습니다
예시 - 1234.5678 은 1200 로 변환, significantDigits:2 - 1234.5678 은 1230 로 변환, significantDigits:3 - 1234.5678 은 1234 로 변환, significantDigits:4 - 1234.5678 은 1234.6 로 변환, significantDigits:5 (roundingMode:halfCeil) - 1234.5678 은 1234.57 로 변환, significantDigits:6 (roundingMode:halfCeil) - 1234.5678 은 1234.568 로 변환, significantDigits:7 (roundingMode:halfCeil) - 1234.5678 은 1234.5678 로 변환, significantDigits:8 (roundingMode:halfCeil)
roundingPriority
Type: "morePrecision" | "lessPrecision" | undefined
significantDigits와 fractionDigits가 동시에 설정된 경우의 숫자 포맷 반올림 우선순위입니다. 브라우저 Intl.NumberFormat을 사용하며 Intl.NumberFormat의 roundingPriority와 같은 규칙을 따릅니다
예시 - 1234.5678 은 1234.5678 로 변환, significantDigits:3 (roundingPriority:morePrecision)
roundingMode
Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
숫자 포맷 반올림 모드입니다. 브라우저 Intl.NumberFormat을 사용하며 Intl.NumberFormat의 roundingMode와 같은 규칙을 따릅니다
labelFontSize
Type: number | undefined
레이블 글꼴 크기
labelFontWeight
Type: string | number | undefined
레이블 글꼴 두께
labelBackgroundColor
Type: string | undefined
레이블 배경색
labelStroke
Type: string | undefined
레이블 스트로크 색상
labelColor
Type: string | undefined
레이블 글꼴 색상
labelColorSmartInvert
Type: boolean | undefined
마크 색상에 따라 레이블 글꼴 색상을 자동 반전할지 여부
labelPosition
Type: "inside" | "outside" | undefined
레이블 위치
labelOverlap
Type: boolean | undefined
레이블 겹침 방지를 활성화할지 여부
selector
Type: Selector | Selectors | undefined
레이블 필터입니다. 기본적으로 selectors 사이의 조건 관계는 OR입니다
field
Type: string
차원 필드, dimensions 항목 중 하나의 id
operator
Type: "in" | "not in" | undefined
연산자
- in: 차원 필드 값이 value 안에 있는 데이터 항목을 선택합니다
- not in: 차원 필드 값이 value 안에 없는 데이터 항목을 선택합니다
op
Type: "in" | "not in" | undefined
연산자
- in: 차원 필드 값이 value 안에 있는 데이터 항목을 선택합니다
- not in: 차원 필드 값이 value 안에 없는 데이터 항목을 선택합니다
operator와 동일합니다
value
Type: string | number | (string | number)[]
데이터 항목에서 차원 필드의 값을 선택합니다. 배열을 지원합니다
dynamicFilter
Type: ChartDynamicFilter | undefined
동적 필터(AI 생성 코드 실행)
AI가 생성한 JavaScript 코드로 복잡한 데이터 필터링 로직을 구현합니다
핵심 기능:
- 임의로 복잡한 데이터 필터 조건 지원
- 내장 유틸리티 함수로 데이터 작업 수행
- 브라우저 환경에서 안전하게 실행(Web Worker 샌드박스)
환경 요구 사항: 브라우저 환경에서만 지원되며 Node.js 환경에서는 fallback을 사용합니다
주의: selector와 dynamicFilter는 동시에 사용할 수 없습니다. dynamicFilter의 우선순위가 더 높습니다
차트 동적 필터 설정
AI가 생성한 JavaScript 코드로 차트 마크(막대, 점 등)를 필터링합니다
type
Type: "row-with-field"
description
Type: string | undefined
사용자의 필터 요구 사항 설명(자연어)
예시 "매출이 1000을 초과하는 막대 강조"
"각 지역에서 이익률이 가장 높은 막대 강조"
code
Type: string
AI가 생성한 JavaScript 필터 코드
- 내장 유틸리티 함수만 사용할 수 있습니다(_ 또는 R을 통해 접근)
- 입력 매개변수: data(배열), 각 item은 행 번호를 나타내는 __row_index 필드를 포함합니다
- 행 인덱스와 필드 조합 배열을 반환해야 합니다: Array<{ __row_index: number, field: string }>
- __row_index는 원본 데이터 항목의 행 번호이고, field는 하이라이트할 필드를 의미합니다
- 금지: eval, Function, 비동기 작업, DOM API, 네트워크 요청
예시 sales가 1000보다 큰 데이터 항목의 sales 필드 강조
각 지역에서 이익률이 가장 높은 데이터 항목 강조
다중 조건으로 필터링된 데이터 항목 강조
fallback
Type: Selector | Selectors | undefined
코드 실행 실패 또는 지원되지 않는 환경에서의 fallback 방안
field
Type: string
차원 필드, dimensions 항목 중 하나의 id
operator
Type: "in" | "not in" | undefined
연산자
- in: 차원 필드 값이 value 안에 있는 데이터 항목을 선택합니다
- not in: 차원 필드 값이 value 안에 없는 데이터 항목을 선택합니다
op
Type: "in" | "not in" | undefined
연산자
- in: 차원 필드 값이 value 안에 있는 데이터 항목을 선택합니다
- not in: 차원 필드 값이 value 안에 없는 데이터 항목을 선택합니다
operator와 동일합니다
value
Type: string | number | (string | number)[]
데이터 항목에서 차원 필드의 값을 선택합니다. 배열을 지원합니다
result
Type: DynamicFilterExecutionResult<RowWithFieldRes> | undefined
동적 필터 실행 결과(런타임 필드)
prepare() 단계에서 쓰이며 런타임에는 읽기 전용입니다
success
Type: false | true
data
Type: T[] | undefined
error
Type: string | undefined
legend
Type: Legend | undefined
범례 설정으로, 생키 차트 색상 범례의 표시, 위치, 스타일을 정의합니다
enable
Type: boolean | undefined
범례 기능을 활성화할지 여부
예시 enable: true
border
Type: boolean | undefined
범례 테두리를 활성화할지 여부
이산 범례에만 적용됩니다
예시
labelColor
Type: string | undefined
범례 글꼴 색상
pagerIconColor
Type: string | undefined
페이저 아이콘 색상
pagerIconDisableColor
Type: string | undefined
비활성 페이저 아이콘 색상
labelFontSize
Type: number | undefined
범례 글꼴 크기
예시
labelFontColor
Type: string | undefined
범례 글꼴 색상
labelFontWeight
Type: string | number | undefined
범례 글꼴 두께
예시
shapeType
Type: "circle" | "cross" | "diamond" | "square" | "arrow" | "arrow2Left" | "arrow2Right" | "wedge" | "thinTriangle" | "triangle" | "triangleUp" | "triangleDown" | "triangleRight" | "triangleLeft" | "stroke" | "star" | "wye" | "rect" | "arrowLeft" | "arrowRight" | "rectRound" | "roundLine" | undefined
범례 모양
이산 범례에만 적용됩니다
예시
position
Type: "left" | "leftTop" | "leftBottom" | "lt" | "lb" | "top" | "topLeft" | "topRight" | "tl" | "tr" | "right" | "rightTop" | "rightBottom" | "rt" | "rb" | "bottom" | "bottomLeft" | "bottomRight" | "bl" | "br" | undefined
범례 위치
예시
maxSize
Type: number | undefined
범례 항목이 많을 때 최대 열 수 또는 최대 행 수
position이 가로 방향(bottom, bottomLeft, bottomRight, bl, br, top, topLeft, topRight, tl, tr)이면 maxSize는 표시 열 수를 제어합니다
position이 세로 방향(left, leftTop, leftBottom, lt, lb, right, rightTop, rightBottom, rt, rb)이면 maxSize는 표시 행 수를 제어합니다
이산 범례에만 적용됩니다
예시
tooltip
Type: Tooltip | undefined
툴팁 설정으로, 내용, 형식, 스타일 등 차트의 툴팁 정보를 정의합니다
enable
Type: false | true
툴팁 정보를 활성화할지 여부
theme
Type: Theme | undefined
그래프 테마
테마
light와 dark 두 가지 내장 테마를 제공하며, 새 테마는 registerTheme으로 사용자 지정할 수 있습니다.
length
Type: number
brand
Type: brand
locale
Type: "zh-CN" | "en-US" | "ja-JP" | "de-DE" | "id-ID" | "fr-FR" | "ko-KR" | "vi-VN" | undefined
언어
차트 언어 설정으로, 'zh-CN'과 'en-US'를 지원합니다