ARIA · table fallback접근성
Canvas ARIA 메타데이터에 텍스트 요약과 표 대체 표현을 함께 제공합니다.
Graflume · Alpha
시계열의 중요한 사건과 설명을 데이터 좌표에 직접 표시합니다. Graflume 공개 카탈로그에 등록된 이 계열의 모든 실행 모드입니다. 각 탭은 독립 데이터, 옵션, Quick API와 지원 기능 근거를 가집니다.
차트 계열 · 기본 차트 계열
시계열의 중요한 사건과 설명을 데이터 좌표에 직접 표시합니다.
annotation()graflumeannotation차트 고유 기능
Graflume 공개 카탈로그에 등록된 이 계열의 모든 실행 모드입니다. 각 탭은 독립 데이터, 옵션, Quick API와 지원 기능 근거를 가집니다.
Annotation chart 모드가 실행 가능한 데이터와 옵션으로 보여주는 핵심 기능: datum/layer/range/plot targets · runtime CRUD.
상태불러오는 중
annotationdatum/layer/range/plot targetsruntime CRUDkeyboard authoring불러오는 중
행 데이터와 zero-copy TypedArray 열은 하나의 데이터 계약을 공유합니다.
datetemporal | valuequantitative | annotationordinal |
|---|---|---|
| 2026-01-01 | 48 | — |
| 2026-02-01 | 53 | — |
| 2026-03-01 | 51 | Spring release |
| 2026-04-01 | 59 | — |
| 2026-05-01 | 66 | — |
| 2026-06-01 | 70 | — |
| 2026-07-01 | 76 | — |
| 2026-08-01 | 82 | — |
| 2026-09-01 | 80 | Team plan launch |
| 2026-10-01 | 89 | — |
| 2026-11-01 | 96 | — |
| 2026-12-01 | 104 | — |
브라우저 API
const data = [
{
"annotation": null,
"date": "2026-01-01",
"value": 48
},
{
"annotation": null,
"date": "2026-02-01",
"value": 53
},
{
"annotation": "Spring release",
"date": "2026-03-01",
"value": 51
},
{
"annotation": null,
"date": "2026-04-01",
"value": 59
},
{
"annotation": null,
"date": "2026-05-01",
"value": 66
},
{
"annotation": null,
"date": "2026-06-01",
"value": 70
},
{
"annotation": null,
"date": "2026-07-01",
"value": 76
},
{
"annotation": null,
"date": "2026-08-01",
"value": 82
},
{
"annotation": "Team plan launch",
"date": "2026-09-01",
"value": 80
},
{
"annotation": null,
"date": "2026-10-01",
"value": 89
},
{
"annotation": null,
"date": "2026-11-01",
"value": 96
},
{
"annotation": null,
"date": "2026-12-01",
"value": 104
}
];
const options = {
"accessibility": {
"description": "확대·이동은 화면을 살펴보기 위한 기능이며 데이터 축이나 값은 바꾸지 않습니다. 재생 조작이 보이는 차트에서는 원본 데이터에서 고유값이 처음 등장한 순서대로 실제 단계만 이동합니다.",
"label": "Annotation example"
},
"axes": {
"x": {
"format": {
"dateStyle": "medium",
"timeZone": "UTC",
"type": "date"
},
"labels": {
"orientation": "horizontal"
},
"position": "bottom",
"ticks": {
"count": 4,
"spacing": 8
}
},
"y": {
"format": {
"type": "integer"
}
}
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "차트 조작",
"enterFullscreen": "전체 화면 열기",
"exitFullscreen": "전체 화면 닫기",
"exportPng": "PNG 다운로드",
"hideAnnotations": "설명 말풍선 숨기기",
"loop": "반복 재생",
"nextFrame": "다음 프레임",
"pause": "일시 정지",
"play": "재생",
"previousFrame": "이전 프레임",
"reset": "보기 초기화",
"seek": "재생 위치",
"showAnnotations": "설명 말풍선 표시",
"speed": "재생 속도",
"zoomIn": "확대",
"zoomOut": "축소"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"axis": "x",
"fields": [
{
"dateStyle": "long",
"field": "date",
"format": "date",
"label": "날짜",
"timeZone": "UTC"
},
{
"field": "value",
"format": "number",
"label": "값"
},
{
"field": "annotation",
"format": "auto",
"label": "설명"
}
],
"title": "Annotation",
"trigger": "axis"
}
},
"locale": "ko",
"mark": {
"fields": {
"annotation": "annotation"
},
"point": true
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Annotation chart 모드가 실행 가능한 데이터와 옵션으로 보여주는 핵심 기능: datum/layer/range/plot targets · runtime CRUD.",
"text": "Annotation"
},
"width": "container",
"x": {
"field": "date",
"title": "Month",
"type": "temporal"
},
"y": {
"field": "value",
"title": "Active teams",
"type": "quantitative"
}
};
Graflume.annotation('#chart', data, options);이식 가능한 스키마
{
"accessibility": {
"description": "확대·이동은 화면을 살펴보기 위한 기능이며 데이터 축이나 값은 바꾸지 않습니다. 재생 조작이 보이는 차트에서는 원본 데이터에서 고유값이 처음 등장한 순서대로 실제 단계만 이동합니다.",
"label": "Annotation example"
},
"axes": {
"x": {
"format": {
"dateStyle": "medium",
"timeZone": "UTC",
"type": "date"
},
"labels": {
"orientation": "horizontal"
},
"position": "bottom",
"ticks": {
"count": 4,
"spacing": 8
}
},
"y": {
"format": {
"type": "integer"
}
}
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "차트 조작",
"enterFullscreen": "전체 화면 열기",
"exitFullscreen": "전체 화면 닫기",
"exportPng": "PNG 다운로드",
"hideAnnotations": "설명 말풍선 숨기기",
"loop": "반복 재생",
"nextFrame": "다음 프레임",
"pause": "일시 정지",
"play": "재생",
"previousFrame": "이전 프레임",
"reset": "보기 초기화",
"seek": "재생 위치",
"showAnnotations": "설명 말풍선 표시",
"speed": "재생 속도",
"zoomIn": "확대",
"zoomOut": "축소"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"axis": "x",
"fields": [
{
"dateStyle": "long",
"field": "date",
"format": "date",
"label": "날짜",
"timeZone": "UTC"
},
{
"field": "value",
"format": "number",
"label": "값"
},
{
"field": "annotation",
"format": "auto",
"label": "설명"
}
],
"title": "Annotation",
"trigger": "axis"
}
},
"locale": "ko",
"mark": {
"fields": {
"annotation": "annotation"
},
"point": true
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Annotation chart 모드가 실행 가능한 데이터와 옵션으로 보여주는 핵심 기능: datum/layer/range/plot targets · runtime CRUD.",
"text": "Annotation"
},
"width": "container",
"x": {
"field": "date",
"title": "Month",
"type": "temporal"
},
"y": {
"field": "value",
"title": "Active teams",
"type": "quantitative"
}
}Annotated timeline 모드가 실행 가능한 데이터와 옵션으로 보여주는 핵심 기능: callout connectors · visibility and serialization.
상태불러오는 중
annotated-timelinecallout connectorsvisibility and serializationdrag and resize handles불러오는 중
행 데이터와 zero-copy TypedArray 열은 하나의 데이터 계약을 공유합니다.
datetemporal | valuequantitative | annotationordinal |
|---|---|---|
| 2026-01-01 | 48 | — |
| 2026-02-01 | 53 | — |
| 2026-03-01 | 51 | Spring release |
| 2026-04-01 | 59 | — |
| 2026-05-01 | 66 | — |
| 2026-06-01 | 70 | — |
| 2026-07-01 | 76 | — |
| 2026-08-01 | 82 | — |
| 2026-09-01 | 80 | Team plan launch |
| 2026-10-01 | 89 | — |
| 2026-11-01 | 96 | — |
| 2026-12-01 | 104 | — |
브라우저 API
const data = [
{
"annotation": null,
"date": "2026-01-01",
"value": 48
},
{
"annotation": null,
"date": "2026-02-01",
"value": 53
},
{
"annotation": "Spring release",
"date": "2026-03-01",
"value": 51
},
{
"annotation": null,
"date": "2026-04-01",
"value": 59
},
{
"annotation": null,
"date": "2026-05-01",
"value": 66
},
{
"annotation": null,
"date": "2026-06-01",
"value": 70
},
{
"annotation": null,
"date": "2026-07-01",
"value": 76
},
{
"annotation": null,
"date": "2026-08-01",
"value": 82
},
{
"annotation": "Team plan launch",
"date": "2026-09-01",
"value": 80
},
{
"annotation": null,
"date": "2026-10-01",
"value": 89
},
{
"annotation": null,
"date": "2026-11-01",
"value": 96
},
{
"annotation": null,
"date": "2026-12-01",
"value": 104
}
];
const options = {
"accessibility": {
"description": "확대·이동은 화면을 살펴보기 위한 기능이며 데이터 축이나 값은 바꾸지 않습니다. 재생 조작이 보이는 차트에서는 원본 데이터에서 고유값이 처음 등장한 순서대로 실제 단계만 이동합니다.",
"label": "Annotation · Annotated timeline example"
},
"axes": {
"x": {
"format": {
"dateStyle": "medium",
"timeZone": "UTC",
"type": "date"
},
"labels": {
"orientation": "horizontal"
},
"position": "bottom",
"ticks": {
"count": 4,
"spacing": 8
}
},
"y": {
"format": {
"type": "integer"
}
}
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "차트 조작",
"enterFullscreen": "전체 화면 열기",
"exitFullscreen": "전체 화면 닫기",
"exportPng": "PNG 다운로드",
"hideAnnotations": "설명 말풍선 숨기기",
"loop": "반복 재생",
"nextFrame": "다음 프레임",
"pause": "일시 정지",
"play": "재생",
"previousFrame": "이전 프레임",
"reset": "보기 초기화",
"seek": "재생 위치",
"showAnnotations": "설명 말풍선 표시",
"speed": "재생 속도",
"zoomIn": "확대",
"zoomOut": "축소"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"axis": "x",
"fields": [
{
"dateStyle": "long",
"field": "date",
"format": "date",
"label": "날짜",
"timeZone": "UTC"
},
{
"field": "value",
"format": "number",
"label": "값"
},
{
"field": "annotation",
"format": "auto",
"label": "설명"
}
],
"title": "Annotation · Annotated timeline",
"trigger": "axis"
}
},
"locale": "ko",
"mark": {
"fields": {
"annotation": "annotation"
},
"point": true
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Annotated timeline 모드가 실행 가능한 데이터와 옵션으로 보여주는 핵심 기능: callout connectors · visibility and serialization.",
"text": "Annotation · Annotated timeline"
},
"width": "container",
"x": {
"field": "date",
"title": "Month",
"type": "temporal"
},
"y": {
"field": "value",
"title": "Active teams",
"type": "quantitative"
}
};
Graflume.annotatedTimeline('#chart', data, options);이식 가능한 스키마
{
"accessibility": {
"description": "확대·이동은 화면을 살펴보기 위한 기능이며 데이터 축이나 값은 바꾸지 않습니다. 재생 조작이 보이는 차트에서는 원본 데이터에서 고유값이 처음 등장한 순서대로 실제 단계만 이동합니다.",
"label": "Annotation · Annotated timeline example"
},
"axes": {
"x": {
"format": {
"dateStyle": "medium",
"timeZone": "UTC",
"type": "date"
},
"labels": {
"orientation": "horizontal"
},
"position": "bottom",
"ticks": {
"count": 4,
"spacing": 8
}
},
"y": {
"format": {
"type": "integer"
}
}
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "차트 조작",
"enterFullscreen": "전체 화면 열기",
"exitFullscreen": "전체 화면 닫기",
"exportPng": "PNG 다운로드",
"hideAnnotations": "설명 말풍선 숨기기",
"loop": "반복 재생",
"nextFrame": "다음 프레임",
"pause": "일시 정지",
"play": "재생",
"previousFrame": "이전 프레임",
"reset": "보기 초기화",
"seek": "재생 위치",
"showAnnotations": "설명 말풍선 표시",
"speed": "재생 속도",
"zoomIn": "확대",
"zoomOut": "축소"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"axis": "x",
"fields": [
{
"dateStyle": "long",
"field": "date",
"format": "date",
"label": "날짜",
"timeZone": "UTC"
},
{
"field": "value",
"format": "number",
"label": "값"
},
{
"field": "annotation",
"format": "auto",
"label": "설명"
}
],
"title": "Annotation · Annotated timeline",
"trigger": "axis"
}
},
"locale": "ko",
"mark": {
"fields": {
"annotation": "annotation"
},
"point": true
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Annotated timeline 모드가 실행 가능한 데이터와 옵션으로 보여주는 핵심 기능: callout connectors · visibility and serialization.",
"text": "Annotation · Annotated timeline"
},
"width": "container",
"x": {
"field": "date",
"title": "Month",
"type": "temporal"
},
"y": {
"field": "value",
"title": "Active teams",
"type": "quantitative"
}
}Event flags 모드가 실행 가능한 데이터와 옵션으로 보여주는 핵심 기능: collision-aware placement · data-coordinate primitive registry.
상태불러오는 중
event-flagscollision-aware placementdata-coordinate primitive registryundo and redo불러오는 중
행 데이터와 zero-copy TypedArray 열은 하나의 데이터 계약을 공유합니다.
datetemporal | valuequantitative | titleordinal |
|---|---|---|
| 2026-03-01 | 51 | Spring release |
| 2026-09-01 | 80 | Team plan launch |
브라우저 API
const data = [
{
"base": 39.78,
"category": "Mar",
"close": 51,
"conversion": 22.16,
"date": "2026-03-01",
"direction": 90,
"down": 74.6,
"high": 59,
"low": 45,
"lower": 44,
"magnitude": 11.8,
"minus": 36.8,
"open": 53,
"plus": 27.2,
"previous": 53,
"price": 77.85,
"radius": 21.22,
"resistance": 60,
"secondary": 46.2,
"series": "Before launch",
"signal": 51.82,
"speed": 23.4,
"support": 43,
"target": 59.2,
"title": "Spring release",
"up": 58.8,
"upper": 60,
"value": 51,
"volume": 1706,
"width": 4.6,
"z": 10.8
},
{
"base": 62.4,
"category": "Sep",
"close": 80,
"conversion": 25.21,
"date": "2026-09-01",
"direction": 276,
"down": 64.4,
"high": 88,
"low": 74,
"lower": 73,
"magnitude": 14.2,
"minus": 30.2,
"open": 82,
"plus": 36.8,
"previous": 82,
"price": 80.78,
"radius": 27.6,
"resistance": 89,
"secondary": 61.27,
"series": "After launch",
"signal": 80.68,
"speed": 39.6,
"support": 72,
"target": 86.8,
"title": "Team plan launch",
"up": 73.2,
"upper": 89,
"value": 80,
"volume": 2444,
"width": 2.8,
"z": 19.2
}
];
const options = {
"accessibility": {
"description": "확대·이동은 화면을 살펴보기 위한 기능이며 데이터 축이나 값은 바꾸지 않습니다. 재생 조작이 보이는 차트에서는 원본 데이터에서 고유값이 처음 등장한 순서대로 실제 단계만 이동합니다.",
"label": "Annotation · Event flags example"
},
"axes": {
"x": {
"format": {
"dateStyle": "medium",
"timeZone": "UTC",
"type": "date"
},
"labels": {
"orientation": "horizontal"
},
"position": "bottom",
"ticks": {
"count": 4,
"spacing": 8
}
},
"y": {
"format": {
"type": "integer"
}
}
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "차트 조작",
"enterFullscreen": "전체 화면 열기",
"exitFullscreen": "전체 화면 닫기",
"exportPng": "PNG 다운로드",
"hideAnnotations": "설명 말풍선 숨기기",
"loop": "반복 재생",
"nextFrame": "다음 프레임",
"pause": "일시 정지",
"play": "재생",
"previousFrame": "이전 프레임",
"reset": "보기 초기화",
"seek": "재생 위치",
"showAnnotations": "설명 말풍선 표시",
"speed": "재생 속도",
"zoomIn": "확대",
"zoomOut": "축소"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"axis": "x",
"fields": [
{
"dateStyle": "long",
"field": "date",
"format": "date",
"label": "날짜",
"timeZone": "UTC"
},
{
"field": "value",
"format": "number",
"label": "값"
},
{
"field": "title",
"format": "auto",
"label": "Title"
}
],
"title": "Annotation · Event flags",
"trigger": "axis"
}
},
"locale": "ko",
"mark": {
"fields": {
"title": "title"
}
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Event flags 모드가 실행 가능한 데이터와 옵션으로 보여주는 핵심 기능: collision-aware placement · data-coordinate primitive registry.",
"text": "Annotation · Event flags"
},
"width": "container",
"x": {
"field": "date",
"title": "Month",
"type": "temporal"
},
"y": {
"field": "value",
"title": "Active teams",
"type": "quantitative"
}
};
Graflume.eventFlags('#chart', data, options);이식 가능한 스키마
{
"accessibility": {
"description": "확대·이동은 화면을 살펴보기 위한 기능이며 데이터 축이나 값은 바꾸지 않습니다. 재생 조작이 보이는 차트에서는 원본 데이터에서 고유값이 처음 등장한 순서대로 실제 단계만 이동합니다.",
"label": "Annotation · Event flags example"
},
"axes": {
"x": {
"format": {
"dateStyle": "medium",
"timeZone": "UTC",
"type": "date"
},
"labels": {
"orientation": "horizontal"
},
"position": "bottom",
"ticks": {
"count": 4,
"spacing": 8
}
},
"y": {
"format": {
"type": "integer"
}
}
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "차트 조작",
"enterFullscreen": "전체 화면 열기",
"exitFullscreen": "전체 화면 닫기",
"exportPng": "PNG 다운로드",
"hideAnnotations": "설명 말풍선 숨기기",
"loop": "반복 재생",
"nextFrame": "다음 프레임",
"pause": "일시 정지",
"play": "재생",
"previousFrame": "이전 프레임",
"reset": "보기 초기화",
"seek": "재생 위치",
"showAnnotations": "설명 말풍선 표시",
"speed": "재생 속도",
"zoomIn": "확대",
"zoomOut": "축소"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"axis": "x",
"fields": [
{
"dateStyle": "long",
"field": "date",
"format": "date",
"label": "날짜",
"timeZone": "UTC"
},
{
"field": "value",
"format": "number",
"label": "값"
},
{
"field": "title",
"format": "auto",
"label": "Title"
}
],
"title": "Annotation · Event flags",
"trigger": "axis"
}
},
"locale": "ko",
"mark": {
"fields": {
"title": "title"
}
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Event flags 모드가 실행 가능한 데이터와 옵션으로 보여주는 핵심 기능: collision-aware placement · data-coordinate primitive registry.",
"text": "Annotation · Event flags"
},
"width": "container",
"x": {
"field": "date",
"title": "Month",
"type": "temporal"
},
"y": {
"field": "value",
"title": "Active teams",
"type": "quantitative"
}
}시간 필드와 안정적인 키를 기준으로 프레임을 재생하고, 진입·변경·퇴장을 부드럽게 전환합니다.
상태불러오는 중
playbacksmooth-transitions불러오는 중
행 데이터와 zero-copy TypedArray 열은 하나의 데이터 계약을 공유합니다.
datetemporal | valuequantitative | annotationordinal |
|---|---|---|
| 2026-01-01 | 22 | Launch |
| 2026-02-01 | 31 | — |
| 2026-03-01 | 27 | Campaign |
| 2026-04-01 | 43 | — |
브라우저 API
const data = [
{
"annotation": "Launch",
"date": "2026-01-01",
"value": 22
},
{
"annotation": null,
"date": "2026-02-01",
"value": 31
},
{
"annotation": "Campaign",
"date": "2026-03-01",
"value": 27
},
{
"annotation": null,
"date": "2026-04-01",
"value": 43
}
];
const options = {
"axes": {
"x": {
"format": {
"dateStyle": "medium",
"timeZone": "UTC",
"type": "date"
},
"labels": {
"orientation": "horizontal"
},
"position": "bottom",
"ticks": {
"count": 4,
"spacing": 8
}
},
"y": {
"format": {
"type": "integer"
}
}
},
"height": 620,
"interaction": {
"controls": {
"labels": {
"controls": "차트 조작",
"enterFullscreen": "전체 화면 열기",
"exitFullscreen": "전체 화면 닫기",
"exportPng": "PNG 다운로드",
"hideAnnotations": "설명 말풍선 숨기기",
"loop": "반복 재생",
"nextFrame": "다음 프레임",
"pause": "일시 정지",
"play": "재생",
"previousFrame": "이전 프레임",
"reset": "보기 초기화",
"seek": "재생 위치",
"showAnnotations": "설명 말풍선 표시",
"speed": "재생 속도",
"zoomIn": "확대",
"zoomOut": "축소"
},
"playback": true
},
"hover": true,
"playback": {
"autoplay": false,
"field": "date",
"filter": true,
"interval": 1000,
"key": "date",
"loop": false,
"mode": "cumulative",
"rate": 1,
"transition": {
"duration": 600,
"easing": "ease-in-out"
},
"windowSize": 1
},
"tooltip": {
"axis": "x",
"fields": [
{
"dateStyle": "long",
"field": "date",
"format": "date",
"label": "날짜",
"timeZone": "UTC"
},
{
"field": "value",
"format": "number",
"label": "값"
},
{
"field": "annotation",
"format": "auto",
"label": "설명"
}
],
"title": "Annotation · 재생과 전환",
"trigger": "axis"
}
},
"locale": "ko",
"mark": {
"fields": {
"annotation": "annotation"
},
"point": true
},
"width": "container",
"x": {
"field": "date",
"scale": {
"domain": [
"2026-01-01",
"2026-04-01"
]
},
"title": "date",
"type": "temporal"
},
"y": {
"field": "value",
"scale": {
"domain": [
0,
48
]
},
"title": "value",
"type": "quantitative"
}
};
Graflume.annotation('#chart', data, options);이식 가능한 스키마
{
"axes": {
"x": {
"format": {
"dateStyle": "medium",
"timeZone": "UTC",
"type": "date"
},
"labels": {
"orientation": "horizontal"
},
"position": "bottom",
"ticks": {
"count": 4,
"spacing": 8
}
},
"y": {
"format": {
"type": "integer"
}
}
},
"height": 620,
"interaction": {
"controls": {
"labels": {
"controls": "차트 조작",
"enterFullscreen": "전체 화면 열기",
"exitFullscreen": "전체 화면 닫기",
"exportPng": "PNG 다운로드",
"hideAnnotations": "설명 말풍선 숨기기",
"loop": "반복 재생",
"nextFrame": "다음 프레임",
"pause": "일시 정지",
"play": "재생",
"previousFrame": "이전 프레임",
"reset": "보기 초기화",
"seek": "재생 위치",
"showAnnotations": "설명 말풍선 표시",
"speed": "재생 속도",
"zoomIn": "확대",
"zoomOut": "축소"
},
"playback": true
},
"hover": true,
"playback": {
"autoplay": false,
"field": "date",
"filter": true,
"interval": 1000,
"key": "date",
"loop": false,
"mode": "cumulative",
"rate": 1,
"transition": {
"duration": 600,
"easing": "ease-in-out"
},
"windowSize": 1
},
"tooltip": {
"axis": "x",
"fields": [
{
"dateStyle": "long",
"field": "date",
"format": "date",
"label": "날짜",
"timeZone": "UTC"
},
{
"field": "value",
"format": "number",
"label": "값"
},
{
"field": "annotation",
"format": "auto",
"label": "설명"
}
],
"title": "Annotation · 재생과 전환",
"trigger": "axis"
}
},
"locale": "ko",
"mark": {
"fields": {
"annotation": "annotation"
},
"point": true
},
"width": "container",
"x": {
"field": "date",
"scale": {
"domain": [
"2026-01-01",
"2026-04-01"
]
},
"title": "date",
"type": "temporal"
},
"y": {
"field": "value",
"scale": {
"domain": [
0,
48
]
},
"title": "value",
"type": "quantitative"
}
}Catalog
The source-controlled catalog maps callable modes in this family and compatibility identifiers to their canonical modes. This table contains executable entries only.
3 modes · 1 compatibility identifiers
| ID | Name | Quick API | mode | mark | renderer |
|---|---|---|---|---|---|
annotation | Annotation chart | annotation() | default | annotation | canvas |
annotated-timeline | Annotated timeline | annotatedTimeline() | timeline | annotation | canvas |
event-flags | Event flags | eventFlags() | event-flags | flags | canvas |
| Identifier | Canonical mode ID |
|---|---|
flags | event-flags |
매뉴얼
ARIA · table fallbackCanvas ARIA 메타데이터에 텍스트 요약과 표 대체 표현을 함께 제공합니다.
standard · large · ultrastandard·large·ultra 프로필은 렌더링 작업량을 제한합니다.