Graflume · Alpha
Raster image · 기본 구현 · 공통 기능
명시적인 셀 좌표와 RGB 값을 데이터 행으로 받아 상호작용 가능한 래스터를 만듭니다. 필수 데이터와 차트 고유 인코딩만 사용한 출발점입니다. 아래 코드를 펼치면 그대로 실행할 수 있습니다. 기능 탭을 선택해 헤더, 도구 설명, 테마, 범례, 강조, 말풍선, 선택, 화면 제어와 접근성을 하나씩 적용한 결과와 코드를 비교하세요.
차트 계열 · 고급 차트 계열
Raster image
명시적인 셀 좌표와 RGB 값을 데이터 행으로 받아 상호작용 가능한 래스터를 만듭니다.
- Quick API
image()- 브라우저 스냅샷
graflume/complete- mark
image- 프리셋
- 1
기본 구현
가장 단순한 차트
필수 데이터와 차트 고유 인코딩만 사용한 출발점입니다. 아래 코드를 펼치면 그대로 실행할 수 있습니다.
기본 예제
명시적인 셀 좌표와 RGB 값을 데이터 행으로 받아 상호작용 가능한 래스터를 만듭니다.
상태불러오는 중
minimal-implementation
불러오는 중
기본 예제 · 행 데이터
행 데이터와 zero-copy TypedArray 열은 하나의 데이터 계약을 공유합니다.
xquantitative | yquantitative | redquantitative | greenquantitative | bluequantitative |
|---|---|---|---|---|
| 0 | 0 | 32 | 52 | 224 |
| 1 | 0 | 49 | 52 | 216 |
| 2 | 0 | 66 | 52 | 207 |
| 3 | 0 | 82 | 52 | 199 |
| 4 | 0 | 99 | 52 | 190 |
| 5 | 0 | 116 | 52 | 182 |
| 6 | 0 | 133 | 52 | 174 |
| 7 | 0 | 150 | 52 | 165 |
| 8 | 0 | 166 | 52 | 157 |
| 9 | 0 | 183 | 52 | 148 |
| 10 | 0 | 200 | 52 | 140 |
| 11 | 0 | 217 | 52 | 132 |
| 0 | 1 | 32 | 77 | 216 |
| 1 | 1 | 49 | 77 | 207 |
| 2 | 1 | 66 | 77 | 199 |
| 3 | 1 | 82 | 77 | 190 |
| 4 | 1 | 99 | 77 | 182 |
| 5 | 1 | 116 | 77 | 174 |
| 6 | 1 | 133 | 77 | 165 |
| 7 | 1 | 150 | 77 | 157 |
| 8 | 1 | 166 | 77 | 148 |
| 9 | 1 | 183 | 77 | 140 |
| 10 | 1 | 200 | 77 | 132 |
| 11 | 1 | 217 | 77 | 123 |
| 0 | 2 | 32 | 101 | 207 |
| 1 | 2 | 49 | 101 | 199 |
| 2 | 2 | 66 | 101 | 190 |
| 3 | 2 | 82 | 101 | 182 |
| 4 | 2 | 99 | 101 | 174 |
| 5 | 2 | 116 | 101 | 165 |
| 6 | 2 | 133 | 101 | 157 |
| 7 | 2 | 150 | 101 | 148 |
| 8 | 2 | 166 | 101 | 140 |
| 9 | 2 | 183 | 101 | 132 |
| 10 | 2 | 200 | 101 | 123 |
| 11 | 2 | 217 | 101 | 115 |
| 0 | 3 | 32 | 126 | 199 |
| 1 | 3 | 49 | 126 | 190 |
| 2 | 3 | 66 | 126 | 182 |
| 3 | 3 | 82 | 126 | 174 |
| 4 | 3 | 99 | 126 | 165 |
| 5 | 3 | 116 | 126 | 157 |
| 6 | 3 | 133 | 126 | 148 |
| 7 | 3 | 150 | 126 | 140 |
| 8 | 3 | 166 | 126 | 132 |
| 9 | 3 | 183 | 126 | 123 |
| 10 | 3 | 200 | 126 | 115 |
| 11 | 3 | 217 | 126 | 106 |
| 0 | 4 | 32 | 150 | 190 |
| 1 | 4 | 49 | 150 | 182 |
| 2 | 4 | 66 | 150 | 174 |
| 3 | 4 | 82 | 150 | 165 |
| 4 | 4 | 99 | 150 | 157 |
| 5 | 4 | 116 | 150 | 148 |
| 6 | 4 | 133 | 150 | 140 |
| 7 | 4 | 150 | 150 | 132 |
| 8 | 4 | 166 | 150 | 123 |
| 9 | 4 | 183 | 150 | 115 |
| 10 | 4 | 200 | 150 | 106 |
| 11 | 4 | 217 | 150 | 98 |
| 0 | 5 | 32 | 175 | 182 |
| 1 | 5 | 49 | 175 | 174 |
| 2 | 5 | 66 | 175 | 165 |
| 3 | 5 | 82 | 175 | 157 |
| 4 | 5 | 99 | 175 | 148 |
| 5 | 5 | 116 | 175 | 140 |
| 6 | 5 | 133 | 175 | 132 |
| 7 | 5 | 150 | 175 | 123 |
| 8 | 5 | 166 | 175 | 115 |
| 9 | 5 | 183 | 175 | 106 |
| 10 | 5 | 200 | 175 | 98 |
| 11 | 5 | 217 | 175 | 90 |
| 0 | 6 | 32 | 199 | 174 |
| 1 | 6 | 49 | 199 | 165 |
| 2 | 6 | 66 | 199 | 157 |
| 3 | 6 | 82 | 199 | 148 |
| 4 | 6 | 99 | 199 | 140 |
| 5 | 6 | 116 | 199 | 132 |
| 6 | 6 | 133 | 199 | 123 |
| 7 | 6 | 150 | 199 | 115 |
| 8 | 6 | 166 | 199 | 106 |
| 9 | 6 | 183 | 199 | 98 |
| 10 | 6 | 200 | 199 | 90 |
| 11 | 6 | 217 | 199 | 81 |
| 0 | 7 | 32 | 224 | 165 |
| 1 | 7 | 49 | 224 | 157 |
| 2 | 7 | 66 | 224 | 148 |
| 3 | 7 | 82 | 224 | 140 |
| 4 | 7 | 99 | 224 | 132 |
| 5 | 7 | 116 | 224 | 123 |
| 6 | 7 | 133 | 224 | 115 |
| 7 | 7 | 150 | 224 | 106 |
| 8 | 7 | 166 | 224 | 98 |
| 9 | 7 | 183 | 224 | 90 |
| 10 | 7 | 200 | 224 | 81 |
| 11 | 7 | 217 | 224 | 73 |
브라우저 API · 이식 가능한 스키마
브라우저 API
Graflume.image()
const data = [
{
"blue": 224,
"green": 52,
"red": 32,
"x": 0,
"y": 0
},
{
"blue": 216,
"green": 52,
"red": 49,
"x": 1,
"y": 0
},
{
"blue": 207,
"green": 52,
"red": 66,
"x": 2,
"y": 0
},
{
"blue": 199,
"green": 52,
"red": 82,
"x": 3,
"y": 0
},
{
"blue": 190,
"green": 52,
"red": 99,
"x": 4,
"y": 0
},
{
"blue": 182,
"green": 52,
"red": 116,
"x": 5,
"y": 0
},
{
"blue": 174,
"green": 52,
"red": 133,
"x": 6,
"y": 0
},
{
"blue": 165,
"green": 52,
"red": 150,
"x": 7,
"y": 0
},
{
"blue": 157,
"green": 52,
"red": 166,
"x": 8,
"y": 0
},
{
"blue": 148,
"green": 52,
"red": 183,
"x": 9,
"y": 0
},
{
"blue": 140,
"green": 52,
"red": 200,
"x": 10,
"y": 0
},
{
"blue": 132,
"green": 52,
"red": 217,
"x": 11,
"y": 0
},
{
"blue": 216,
"green": 77,
"red": 32,
"x": 0,
"y": 1
},
{
"blue": 207,
"green": 77,
"red": 49,
"x": 1,
"y": 1
},
{
"blue": 199,
"green": 77,
"red": 66,
"x": 2,
"y": 1
},
{
"blue": 190,
"green": 77,
"red": 82,
"x": 3,
"y": 1
},
{
"blue": 182,
"green": 77,
"red": 99,
"x": 4,
"y": 1
},
{
"blue": 174,
"green": 77,
"red": 116,
"x": 5,
"y": 1
},
{
"blue": 165,
"green": 77,
"red": 133,
"x": 6,
"y": 1
},
{
"blue": 157,
"green": 77,
"red": 150,
"x": 7,
"y": 1
},
{
"blue": 148,
"green": 77,
"red": 166,
"x": 8,
"y": 1
},
{
"blue": 140,
"green": 77,
"red": 183,
"x": 9,
"y": 1
},
{
"blue": 132,
"green": 77,
"red": 200,
"x": 10,
"y": 1
},
{
"blue": 123,
"green": 77,
"red": 217,
"x": 11,
"y": 1
},
{
"blue": 207,
"green": 101,
"red": 32,
"x": 0,
"y": 2
},
{
"blue": 199,
"green": 101,
"red": 49,
"x": 1,
"y": 2
},
{
"blue": 190,
"green": 101,
"red": 66,
"x": 2,
"y": 2
},
{
"blue": 182,
"green": 101,
"red": 82,
"x": 3,
"y": 2
},
{
"blue": 174,
"green": 101,
"red": 99,
"x": 4,
"y": 2
},
{
"blue": 165,
"green": 101,
"red": 116,
"x": 5,
"y": 2
},
{
"blue": 157,
"green": 101,
"red": 133,
"x": 6,
"y": 2
},
{
"blue": 148,
"green": 101,
"red": 150,
"x": 7,
"y": 2
},
{
"blue": 140,
"green": 101,
"red": 166,
"x": 8,
"y": 2
},
{
"blue": 132,
"green": 101,
"red": 183,
"x": 9,
"y": 2
},
{
"blue": 123,
"green": 101,
"red": 200,
"x": 10,
"y": 2
},
{
"blue": 115,
"green": 101,
"red": 217,
"x": 11,
"y": 2
},
{
"blue": 199,
"green": 126,
"red": 32,
"x": 0,
"y": 3
},
{
"blue": 190,
"green": 126,
"red": 49,
"x": 1,
"y": 3
},
{
"blue": 182,
"green": 126,
"red": 66,
"x": 2,
"y": 3
},
{
"blue": 174,
"green": 126,
"red": 82,
"x": 3,
"y": 3
},
{
"blue": 165,
"green": 126,
"red": 99,
"x": 4,
"y": 3
},
{
"blue": 157,
"green": 126,
"red": 116,
"x": 5,
"y": 3
},
{
"blue": 148,
"green": 126,
"red": 133,
"x": 6,
"y": 3
},
{
"blue": 140,
"green": 126,
"red": 150,
"x": 7,
"y": 3
},
{
"blue": 132,
"green": 126,
"red": 166,
"x": 8,
"y": 3
},
{
"blue": 123,
"green": 126,
"red": 183,
"x": 9,
"y": 3
},
{
"blue": 115,
"green": 126,
"red": 200,
"x": 10,
"y": 3
},
{
"blue": 106,
"green": 126,
"red": 217,
"x": 11,
"y": 3
},
{
"blue": 190,
"green": 150,
"red": 32,
"x": 0,
"y": 4
},
{
"blue": 182,
"green": 150,
"red": 49,
"x": 1,
"y": 4
},
{
"blue": 174,
"green": 150,
"red": 66,
"x": 2,
"y": 4
},
{
"blue": 165,
"green": 150,
"red": 82,
"x": 3,
"y": 4
},
{
"blue": 157,
"green": 150,
"red": 99,
"x": 4,
"y": 4
},
{
"blue": 148,
"green": 150,
"red": 116,
"x": 5,
"y": 4
},
{
"blue": 140,
"green": 150,
"red": 133,
"x": 6,
"y": 4
},
{
"blue": 132,
"green": 150,
"red": 150,
"x": 7,
"y": 4
},
{
"blue": 123,
"green": 150,
"red": 166,
"x": 8,
"y": 4
},
{
"blue": 115,
"green": 150,
"red": 183,
"x": 9,
"y": 4
},
{
"blue": 106,
"green": 150,
"red": 200,
"x": 10,
"y": 4
},
{
"blue": 98,
"green": 150,
"red": 217,
"x": 11,
"y": 4
},
{
"blue": 182,
"green": 175,
"red": 32,
"x": 0,
"y": 5
},
{
"blue": 174,
"green": 175,
"red": 49,
"x": 1,
"y": 5
},
{
"blue": 165,
"green": 175,
"red": 66,
"x": 2,
"y": 5
},
{
"blue": 157,
"green": 175,
"red": 82,
"x": 3,
"y": 5
},
{
"blue": 148,
"green": 175,
"red": 99,
"x": 4,
"y": 5
},
{
"blue": 140,
"green": 175,
"red": 116,
"x": 5,
"y": 5
},
{
"blue": 132,
"green": 175,
"red": 133,
"x": 6,
"y": 5
},
{
"blue": 123,
"green": 175,
"red": 150,
"x": 7,
"y": 5
},
{
"blue": 115,
"green": 175,
"red": 166,
"x": 8,
"y": 5
},
{
"blue": 106,
"green": 175,
"red": 183,
"x": 9,
"y": 5
},
{
"blue": 98,
"green": 175,
"red": 200,
"x": 10,
"y": 5
},
{
"blue": 90,
"green": 175,
"red": 217,
"x": 11,
"y": 5
},
{
"blue": 174,
"green": 199,
"red": 32,
"x": 0,
"y": 6
},
{
"blue": 165,
"green": 199,
"red": 49,
"x": 1,
"y": 6
},
{
"blue": 157,
"green": 199,
"red": 66,
"x": 2,
"y": 6
},
{
"blue": 148,
"green": 199,
"red": 82,
"x": 3,
"y": 6
},
{
"blue": 140,
"green": 199,
"red": 99,
"x": 4,
"y": 6
},
{
"blue": 132,
"green": 199,
"red": 116,
"x": 5,
"y": 6
},
{
"blue": 123,
"green": 199,
"red": 133,
"x": 6,
"y": 6
},
{
"blue": 115,
"green": 199,
"red": 150,
"x": 7,
"y": 6
},
{
"blue": 106,
"green": 199,
"red": 166,
"x": 8,
"y": 6
},
{
"blue": 98,
"green": 199,
"red": 183,
"x": 9,
"y": 6
},
{
"blue": 90,
"green": 199,
"red": 200,
"x": 10,
"y": 6
},
{
"blue": 81,
"green": 199,
"red": 217,
"x": 11,
"y": 6
},
{
"blue": 165,
"green": 224,
"red": 32,
"x": 0,
"y": 7
},
{
"blue": 157,
"green": 224,
"red": 49,
"x": 1,
"y": 7
},
{
"blue": 148,
"green": 224,
"red": 66,
"x": 2,
"y": 7
},
{
"blue": 140,
"green": 224,
"red": 82,
"x": 3,
"y": 7
},
{
"blue": 132,
"green": 224,
"red": 99,
"x": 4,
"y": 7
},
{
"blue": 123,
"green": 224,
"red": 116,
"x": 5,
"y": 7
},
{
"blue": 115,
"green": 224,
"red": 133,
"x": 6,
"y": 7
},
{
"blue": 106,
"green": 224,
"red": 150,
"x": 7,
"y": 7
},
{
"blue": 98,
"green": 224,
"red": 166,
"x": 8,
"y": 7
},
{
"blue": 90,
"green": 224,
"red": 183,
"x": 9,
"y": 7
},
{
"blue": 81,
"green": 224,
"red": 200,
"x": 10,
"y": 7
},
{
"blue": 73,
"green": 224,
"red": 217,
"x": 11,
"y": 7
}
];
const options = {
"height": 620,
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
};
Graflume.image('#chart', data, options);이식 가능한 스키마
ChartSpec 0.1 · options
{
"height": 620,
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
}공통 기능
모든 차트에서 사용하는 기능
기능 탭을 선택해 헤더, 도구 설명, 테마, 범례, 강조, 말풍선, 선택, 화면 제어와 접근성을 하나씩 적용한 결과와 코드를 비교하세요. 데이터 표식 위에 마우스를 올리세요. 지원하는 차트에서는 축을 따라 커서를 움직이면 가장 가까운 값을 볼 수 있습니다. 모든 정확한 값은 아래 표에서 확인할 수 있습니다.
헤더
차트 안에 제목과 보조 설명을 넣어 무엇을 보여주는지 먼저 밝힙니다.
상태불러오는 중
header
불러오는 중
헤더 · 행 데이터
행 데이터와 zero-copy TypedArray 열은 하나의 데이터 계약을 공유합니다.
xquantitative | yquantitative | redquantitative | greenquantitative | bluequantitative |
|---|---|---|---|---|
| 0 | 0 | 32 | 52 | 224 |
| 1 | 0 | 49 | 52 | 216 |
| 2 | 0 | 66 | 52 | 207 |
| 3 | 0 | 82 | 52 | 199 |
| 4 | 0 | 99 | 52 | 190 |
| 5 | 0 | 116 | 52 | 182 |
| 6 | 0 | 133 | 52 | 174 |
| 7 | 0 | 150 | 52 | 165 |
| 8 | 0 | 166 | 52 | 157 |
| 9 | 0 | 183 | 52 | 148 |
| 10 | 0 | 200 | 52 | 140 |
| 11 | 0 | 217 | 52 | 132 |
| 0 | 1 | 32 | 77 | 216 |
| 1 | 1 | 49 | 77 | 207 |
| 2 | 1 | 66 | 77 | 199 |
| 3 | 1 | 82 | 77 | 190 |
| 4 | 1 | 99 | 77 | 182 |
| 5 | 1 | 116 | 77 | 174 |
| 6 | 1 | 133 | 77 | 165 |
| 7 | 1 | 150 | 77 | 157 |
| 8 | 1 | 166 | 77 | 148 |
| 9 | 1 | 183 | 77 | 140 |
| 10 | 1 | 200 | 77 | 132 |
| 11 | 1 | 217 | 77 | 123 |
| 0 | 2 | 32 | 101 | 207 |
| 1 | 2 | 49 | 101 | 199 |
| 2 | 2 | 66 | 101 | 190 |
| 3 | 2 | 82 | 101 | 182 |
| 4 | 2 | 99 | 101 | 174 |
| 5 | 2 | 116 | 101 | 165 |
| 6 | 2 | 133 | 101 | 157 |
| 7 | 2 | 150 | 101 | 148 |
| 8 | 2 | 166 | 101 | 140 |
| 9 | 2 | 183 | 101 | 132 |
| 10 | 2 | 200 | 101 | 123 |
| 11 | 2 | 217 | 101 | 115 |
| 0 | 3 | 32 | 126 | 199 |
| 1 | 3 | 49 | 126 | 190 |
| 2 | 3 | 66 | 126 | 182 |
| 3 | 3 | 82 | 126 | 174 |
| 4 | 3 | 99 | 126 | 165 |
| 5 | 3 | 116 | 126 | 157 |
| 6 | 3 | 133 | 126 | 148 |
| 7 | 3 | 150 | 126 | 140 |
| 8 | 3 | 166 | 126 | 132 |
| 9 | 3 | 183 | 126 | 123 |
| 10 | 3 | 200 | 126 | 115 |
| 11 | 3 | 217 | 126 | 106 |
| 0 | 4 | 32 | 150 | 190 |
| 1 | 4 | 49 | 150 | 182 |
| 2 | 4 | 66 | 150 | 174 |
| 3 | 4 | 82 | 150 | 165 |
| 4 | 4 | 99 | 150 | 157 |
| 5 | 4 | 116 | 150 | 148 |
| 6 | 4 | 133 | 150 | 140 |
| 7 | 4 | 150 | 150 | 132 |
| 8 | 4 | 166 | 150 | 123 |
| 9 | 4 | 183 | 150 | 115 |
| 10 | 4 | 200 | 150 | 106 |
| 11 | 4 | 217 | 150 | 98 |
| 0 | 5 | 32 | 175 | 182 |
| 1 | 5 | 49 | 175 | 174 |
| 2 | 5 | 66 | 175 | 165 |
| 3 | 5 | 82 | 175 | 157 |
| 4 | 5 | 99 | 175 | 148 |
| 5 | 5 | 116 | 175 | 140 |
| 6 | 5 | 133 | 175 | 132 |
| 7 | 5 | 150 | 175 | 123 |
| 8 | 5 | 166 | 175 | 115 |
| 9 | 5 | 183 | 175 | 106 |
| 10 | 5 | 200 | 175 | 98 |
| 11 | 5 | 217 | 175 | 90 |
| 0 | 6 | 32 | 199 | 174 |
| 1 | 6 | 49 | 199 | 165 |
| 2 | 6 | 66 | 199 | 157 |
| 3 | 6 | 82 | 199 | 148 |
| 4 | 6 | 99 | 199 | 140 |
| 5 | 6 | 116 | 199 | 132 |
| 6 | 6 | 133 | 199 | 123 |
| 7 | 6 | 150 | 199 | 115 |
| 8 | 6 | 166 | 199 | 106 |
| 9 | 6 | 183 | 199 | 98 |
| 10 | 6 | 200 | 199 | 90 |
| 11 | 6 | 217 | 199 | 81 |
| 0 | 7 | 32 | 224 | 165 |
| 1 | 7 | 49 | 224 | 157 |
| 2 | 7 | 66 | 224 | 148 |
| 3 | 7 | 82 | 224 | 140 |
| 4 | 7 | 99 | 224 | 132 |
| 5 | 7 | 116 | 224 | 123 |
| 6 | 7 | 133 | 224 | 115 |
| 7 | 7 | 150 | 224 | 106 |
| 8 | 7 | 166 | 224 | 98 |
| 9 | 7 | 183 | 224 | 90 |
| 10 | 7 | 200 | 224 | 81 |
| 11 | 7 | 217 | 224 | 73 |
브라우저 API · 이식 가능한 스키마
브라우저 API
Graflume.image()
const data = [
{
"blue": 224,
"green": 52,
"red": 32,
"x": 0,
"y": 0
},
{
"blue": 216,
"green": 52,
"red": 49,
"x": 1,
"y": 0
},
{
"blue": 207,
"green": 52,
"red": 66,
"x": 2,
"y": 0
},
{
"blue": 199,
"green": 52,
"red": 82,
"x": 3,
"y": 0
},
{
"blue": 190,
"green": 52,
"red": 99,
"x": 4,
"y": 0
},
{
"blue": 182,
"green": 52,
"red": 116,
"x": 5,
"y": 0
},
{
"blue": 174,
"green": 52,
"red": 133,
"x": 6,
"y": 0
},
{
"blue": 165,
"green": 52,
"red": 150,
"x": 7,
"y": 0
},
{
"blue": 157,
"green": 52,
"red": 166,
"x": 8,
"y": 0
},
{
"blue": 148,
"green": 52,
"red": 183,
"x": 9,
"y": 0
},
{
"blue": 140,
"green": 52,
"red": 200,
"x": 10,
"y": 0
},
{
"blue": 132,
"green": 52,
"red": 217,
"x": 11,
"y": 0
},
{
"blue": 216,
"green": 77,
"red": 32,
"x": 0,
"y": 1
},
{
"blue": 207,
"green": 77,
"red": 49,
"x": 1,
"y": 1
},
{
"blue": 199,
"green": 77,
"red": 66,
"x": 2,
"y": 1
},
{
"blue": 190,
"green": 77,
"red": 82,
"x": 3,
"y": 1
},
{
"blue": 182,
"green": 77,
"red": 99,
"x": 4,
"y": 1
},
{
"blue": 174,
"green": 77,
"red": 116,
"x": 5,
"y": 1
},
{
"blue": 165,
"green": 77,
"red": 133,
"x": 6,
"y": 1
},
{
"blue": 157,
"green": 77,
"red": 150,
"x": 7,
"y": 1
},
{
"blue": 148,
"green": 77,
"red": 166,
"x": 8,
"y": 1
},
{
"blue": 140,
"green": 77,
"red": 183,
"x": 9,
"y": 1
},
{
"blue": 132,
"green": 77,
"red": 200,
"x": 10,
"y": 1
},
{
"blue": 123,
"green": 77,
"red": 217,
"x": 11,
"y": 1
},
{
"blue": 207,
"green": 101,
"red": 32,
"x": 0,
"y": 2
},
{
"blue": 199,
"green": 101,
"red": 49,
"x": 1,
"y": 2
},
{
"blue": 190,
"green": 101,
"red": 66,
"x": 2,
"y": 2
},
{
"blue": 182,
"green": 101,
"red": 82,
"x": 3,
"y": 2
},
{
"blue": 174,
"green": 101,
"red": 99,
"x": 4,
"y": 2
},
{
"blue": 165,
"green": 101,
"red": 116,
"x": 5,
"y": 2
},
{
"blue": 157,
"green": 101,
"red": 133,
"x": 6,
"y": 2
},
{
"blue": 148,
"green": 101,
"red": 150,
"x": 7,
"y": 2
},
{
"blue": 140,
"green": 101,
"red": 166,
"x": 8,
"y": 2
},
{
"blue": 132,
"green": 101,
"red": 183,
"x": 9,
"y": 2
},
{
"blue": 123,
"green": 101,
"red": 200,
"x": 10,
"y": 2
},
{
"blue": 115,
"green": 101,
"red": 217,
"x": 11,
"y": 2
},
{
"blue": 199,
"green": 126,
"red": 32,
"x": 0,
"y": 3
},
{
"blue": 190,
"green": 126,
"red": 49,
"x": 1,
"y": 3
},
{
"blue": 182,
"green": 126,
"red": 66,
"x": 2,
"y": 3
},
{
"blue": 174,
"green": 126,
"red": 82,
"x": 3,
"y": 3
},
{
"blue": 165,
"green": 126,
"red": 99,
"x": 4,
"y": 3
},
{
"blue": 157,
"green": 126,
"red": 116,
"x": 5,
"y": 3
},
{
"blue": 148,
"green": 126,
"red": 133,
"x": 6,
"y": 3
},
{
"blue": 140,
"green": 126,
"red": 150,
"x": 7,
"y": 3
},
{
"blue": 132,
"green": 126,
"red": 166,
"x": 8,
"y": 3
},
{
"blue": 123,
"green": 126,
"red": 183,
"x": 9,
"y": 3
},
{
"blue": 115,
"green": 126,
"red": 200,
"x": 10,
"y": 3
},
{
"blue": 106,
"green": 126,
"red": 217,
"x": 11,
"y": 3
},
{
"blue": 190,
"green": 150,
"red": 32,
"x": 0,
"y": 4
},
{
"blue": 182,
"green": 150,
"red": 49,
"x": 1,
"y": 4
},
{
"blue": 174,
"green": 150,
"red": 66,
"x": 2,
"y": 4
},
{
"blue": 165,
"green": 150,
"red": 82,
"x": 3,
"y": 4
},
{
"blue": 157,
"green": 150,
"red": 99,
"x": 4,
"y": 4
},
{
"blue": 148,
"green": 150,
"red": 116,
"x": 5,
"y": 4
},
{
"blue": 140,
"green": 150,
"red": 133,
"x": 6,
"y": 4
},
{
"blue": 132,
"green": 150,
"red": 150,
"x": 7,
"y": 4
},
{
"blue": 123,
"green": 150,
"red": 166,
"x": 8,
"y": 4
},
{
"blue": 115,
"green": 150,
"red": 183,
"x": 9,
"y": 4
},
{
"blue": 106,
"green": 150,
"red": 200,
"x": 10,
"y": 4
},
{
"blue": 98,
"green": 150,
"red": 217,
"x": 11,
"y": 4
},
{
"blue": 182,
"green": 175,
"red": 32,
"x": 0,
"y": 5
},
{
"blue": 174,
"green": 175,
"red": 49,
"x": 1,
"y": 5
},
{
"blue": 165,
"green": 175,
"red": 66,
"x": 2,
"y": 5
},
{
"blue": 157,
"green": 175,
"red": 82,
"x": 3,
"y": 5
},
{
"blue": 148,
"green": 175,
"red": 99,
"x": 4,
"y": 5
},
{
"blue": 140,
"green": 175,
"red": 116,
"x": 5,
"y": 5
},
{
"blue": 132,
"green": 175,
"red": 133,
"x": 6,
"y": 5
},
{
"blue": 123,
"green": 175,
"red": 150,
"x": 7,
"y": 5
},
{
"blue": 115,
"green": 175,
"red": 166,
"x": 8,
"y": 5
},
{
"blue": 106,
"green": 175,
"red": 183,
"x": 9,
"y": 5
},
{
"blue": 98,
"green": 175,
"red": 200,
"x": 10,
"y": 5
},
{
"blue": 90,
"green": 175,
"red": 217,
"x": 11,
"y": 5
},
{
"blue": 174,
"green": 199,
"red": 32,
"x": 0,
"y": 6
},
{
"blue": 165,
"green": 199,
"red": 49,
"x": 1,
"y": 6
},
{
"blue": 157,
"green": 199,
"red": 66,
"x": 2,
"y": 6
},
{
"blue": 148,
"green": 199,
"red": 82,
"x": 3,
"y": 6
},
{
"blue": 140,
"green": 199,
"red": 99,
"x": 4,
"y": 6
},
{
"blue": 132,
"green": 199,
"red": 116,
"x": 5,
"y": 6
},
{
"blue": 123,
"green": 199,
"red": 133,
"x": 6,
"y": 6
},
{
"blue": 115,
"green": 199,
"red": 150,
"x": 7,
"y": 6
},
{
"blue": 106,
"green": 199,
"red": 166,
"x": 8,
"y": 6
},
{
"blue": 98,
"green": 199,
"red": 183,
"x": 9,
"y": 6
},
{
"blue": 90,
"green": 199,
"red": 200,
"x": 10,
"y": 6
},
{
"blue": 81,
"green": 199,
"red": 217,
"x": 11,
"y": 6
},
{
"blue": 165,
"green": 224,
"red": 32,
"x": 0,
"y": 7
},
{
"blue": 157,
"green": 224,
"red": 49,
"x": 1,
"y": 7
},
{
"blue": 148,
"green": 224,
"red": 66,
"x": 2,
"y": 7
},
{
"blue": 140,
"green": 224,
"red": 82,
"x": 3,
"y": 7
},
{
"blue": 132,
"green": 224,
"red": 99,
"x": 4,
"y": 7
},
{
"blue": 123,
"green": 224,
"red": 116,
"x": 5,
"y": 7
},
{
"blue": 115,
"green": 224,
"red": 133,
"x": 6,
"y": 7
},
{
"blue": 106,
"green": 224,
"red": 150,
"x": 7,
"y": 7
},
{
"blue": 98,
"green": 224,
"red": 166,
"x": 8,
"y": 7
},
{
"blue": 90,
"green": 224,
"red": 183,
"x": 9,
"y": 7
},
{
"blue": 81,
"green": 224,
"red": 200,
"x": 10,
"y": 7
},
{
"blue": 73,
"green": 224,
"red": 217,
"x": 11,
"y": 7
}
];
const options = {
"height": 620,
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"title": {
"subtitle": "Raster image 모드가 실행 가능한 데이터와 옵션으로 보여주는 핵심 기능: row RGB/RGBA or explicit color pixels · numeric and band coordinates.",
"text": "Raster image"
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
};
Graflume.image('#chart', data, options);이식 가능한 스키마
ChartSpec 0.1 · options
{
"height": 620,
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"title": {
"subtitle": "Raster image 모드가 실행 가능한 데이터와 옵션으로 보여주는 핵심 기능: row RGB/RGBA or explicit color pixels · numeric and band coordinates.",
"text": "Raster image"
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
}도구 설명
마크 또는 축을 가리키면 정확한 값을 보여줍니다. 날짜·시간은 locale, 형식과 시간대를 사용자가 선언형 옵션으로 정할 수 있습니다.
상태불러오는 중
tooltip
불러오는 중
도구 설명 · 행 데이터
행 데이터와 zero-copy TypedArray 열은 하나의 데이터 계약을 공유합니다.
xquantitative | yquantitative | redquantitative | greenquantitative | bluequantitative |
|---|---|---|---|---|
| 0 | 0 | 32 | 52 | 224 |
| 1 | 0 | 49 | 52 | 216 |
| 2 | 0 | 66 | 52 | 207 |
| 3 | 0 | 82 | 52 | 199 |
| 4 | 0 | 99 | 52 | 190 |
| 5 | 0 | 116 | 52 | 182 |
| 6 | 0 | 133 | 52 | 174 |
| 7 | 0 | 150 | 52 | 165 |
| 8 | 0 | 166 | 52 | 157 |
| 9 | 0 | 183 | 52 | 148 |
| 10 | 0 | 200 | 52 | 140 |
| 11 | 0 | 217 | 52 | 132 |
| 0 | 1 | 32 | 77 | 216 |
| 1 | 1 | 49 | 77 | 207 |
| 2 | 1 | 66 | 77 | 199 |
| 3 | 1 | 82 | 77 | 190 |
| 4 | 1 | 99 | 77 | 182 |
| 5 | 1 | 116 | 77 | 174 |
| 6 | 1 | 133 | 77 | 165 |
| 7 | 1 | 150 | 77 | 157 |
| 8 | 1 | 166 | 77 | 148 |
| 9 | 1 | 183 | 77 | 140 |
| 10 | 1 | 200 | 77 | 132 |
| 11 | 1 | 217 | 77 | 123 |
| 0 | 2 | 32 | 101 | 207 |
| 1 | 2 | 49 | 101 | 199 |
| 2 | 2 | 66 | 101 | 190 |
| 3 | 2 | 82 | 101 | 182 |
| 4 | 2 | 99 | 101 | 174 |
| 5 | 2 | 116 | 101 | 165 |
| 6 | 2 | 133 | 101 | 157 |
| 7 | 2 | 150 | 101 | 148 |
| 8 | 2 | 166 | 101 | 140 |
| 9 | 2 | 183 | 101 | 132 |
| 10 | 2 | 200 | 101 | 123 |
| 11 | 2 | 217 | 101 | 115 |
| 0 | 3 | 32 | 126 | 199 |
| 1 | 3 | 49 | 126 | 190 |
| 2 | 3 | 66 | 126 | 182 |
| 3 | 3 | 82 | 126 | 174 |
| 4 | 3 | 99 | 126 | 165 |
| 5 | 3 | 116 | 126 | 157 |
| 6 | 3 | 133 | 126 | 148 |
| 7 | 3 | 150 | 126 | 140 |
| 8 | 3 | 166 | 126 | 132 |
| 9 | 3 | 183 | 126 | 123 |
| 10 | 3 | 200 | 126 | 115 |
| 11 | 3 | 217 | 126 | 106 |
| 0 | 4 | 32 | 150 | 190 |
| 1 | 4 | 49 | 150 | 182 |
| 2 | 4 | 66 | 150 | 174 |
| 3 | 4 | 82 | 150 | 165 |
| 4 | 4 | 99 | 150 | 157 |
| 5 | 4 | 116 | 150 | 148 |
| 6 | 4 | 133 | 150 | 140 |
| 7 | 4 | 150 | 150 | 132 |
| 8 | 4 | 166 | 150 | 123 |
| 9 | 4 | 183 | 150 | 115 |
| 10 | 4 | 200 | 150 | 106 |
| 11 | 4 | 217 | 150 | 98 |
| 0 | 5 | 32 | 175 | 182 |
| 1 | 5 | 49 | 175 | 174 |
| 2 | 5 | 66 | 175 | 165 |
| 3 | 5 | 82 | 175 | 157 |
| 4 | 5 | 99 | 175 | 148 |
| 5 | 5 | 116 | 175 | 140 |
| 6 | 5 | 133 | 175 | 132 |
| 7 | 5 | 150 | 175 | 123 |
| 8 | 5 | 166 | 175 | 115 |
| 9 | 5 | 183 | 175 | 106 |
| 10 | 5 | 200 | 175 | 98 |
| 11 | 5 | 217 | 175 | 90 |
| 0 | 6 | 32 | 199 | 174 |
| 1 | 6 | 49 | 199 | 165 |
| 2 | 6 | 66 | 199 | 157 |
| 3 | 6 | 82 | 199 | 148 |
| 4 | 6 | 99 | 199 | 140 |
| 5 | 6 | 116 | 199 | 132 |
| 6 | 6 | 133 | 199 | 123 |
| 7 | 6 | 150 | 199 | 115 |
| 8 | 6 | 166 | 199 | 106 |
| 9 | 6 | 183 | 199 | 98 |
| 10 | 6 | 200 | 199 | 90 |
| 11 | 6 | 217 | 199 | 81 |
| 0 | 7 | 32 | 224 | 165 |
| 1 | 7 | 49 | 224 | 157 |
| 2 | 7 | 66 | 224 | 148 |
| 3 | 7 | 82 | 224 | 140 |
| 4 | 7 | 99 | 224 | 132 |
| 5 | 7 | 116 | 224 | 123 |
| 6 | 7 | 133 | 224 | 115 |
| 7 | 7 | 150 | 224 | 106 |
| 8 | 7 | 166 | 224 | 98 |
| 9 | 7 | 183 | 224 | 90 |
| 10 | 7 | 200 | 224 | 81 |
| 11 | 7 | 217 | 224 | 73 |
브라우저 API · 이식 가능한 스키마
브라우저 API
Graflume.image()
const data = [
{
"blue": 224,
"green": 52,
"red": 32,
"x": 0,
"y": 0
},
{
"blue": 216,
"green": 52,
"red": 49,
"x": 1,
"y": 0
},
{
"blue": 207,
"green": 52,
"red": 66,
"x": 2,
"y": 0
},
{
"blue": 199,
"green": 52,
"red": 82,
"x": 3,
"y": 0
},
{
"blue": 190,
"green": 52,
"red": 99,
"x": 4,
"y": 0
},
{
"blue": 182,
"green": 52,
"red": 116,
"x": 5,
"y": 0
},
{
"blue": 174,
"green": 52,
"red": 133,
"x": 6,
"y": 0
},
{
"blue": 165,
"green": 52,
"red": 150,
"x": 7,
"y": 0
},
{
"blue": 157,
"green": 52,
"red": 166,
"x": 8,
"y": 0
},
{
"blue": 148,
"green": 52,
"red": 183,
"x": 9,
"y": 0
},
{
"blue": 140,
"green": 52,
"red": 200,
"x": 10,
"y": 0
},
{
"blue": 132,
"green": 52,
"red": 217,
"x": 11,
"y": 0
},
{
"blue": 216,
"green": 77,
"red": 32,
"x": 0,
"y": 1
},
{
"blue": 207,
"green": 77,
"red": 49,
"x": 1,
"y": 1
},
{
"blue": 199,
"green": 77,
"red": 66,
"x": 2,
"y": 1
},
{
"blue": 190,
"green": 77,
"red": 82,
"x": 3,
"y": 1
},
{
"blue": 182,
"green": 77,
"red": 99,
"x": 4,
"y": 1
},
{
"blue": 174,
"green": 77,
"red": 116,
"x": 5,
"y": 1
},
{
"blue": 165,
"green": 77,
"red": 133,
"x": 6,
"y": 1
},
{
"blue": 157,
"green": 77,
"red": 150,
"x": 7,
"y": 1
},
{
"blue": 148,
"green": 77,
"red": 166,
"x": 8,
"y": 1
},
{
"blue": 140,
"green": 77,
"red": 183,
"x": 9,
"y": 1
},
{
"blue": 132,
"green": 77,
"red": 200,
"x": 10,
"y": 1
},
{
"blue": 123,
"green": 77,
"red": 217,
"x": 11,
"y": 1
},
{
"blue": 207,
"green": 101,
"red": 32,
"x": 0,
"y": 2
},
{
"blue": 199,
"green": 101,
"red": 49,
"x": 1,
"y": 2
},
{
"blue": 190,
"green": 101,
"red": 66,
"x": 2,
"y": 2
},
{
"blue": 182,
"green": 101,
"red": 82,
"x": 3,
"y": 2
},
{
"blue": 174,
"green": 101,
"red": 99,
"x": 4,
"y": 2
},
{
"blue": 165,
"green": 101,
"red": 116,
"x": 5,
"y": 2
},
{
"blue": 157,
"green": 101,
"red": 133,
"x": 6,
"y": 2
},
{
"blue": 148,
"green": 101,
"red": 150,
"x": 7,
"y": 2
},
{
"blue": 140,
"green": 101,
"red": 166,
"x": 8,
"y": 2
},
{
"blue": 132,
"green": 101,
"red": 183,
"x": 9,
"y": 2
},
{
"blue": 123,
"green": 101,
"red": 200,
"x": 10,
"y": 2
},
{
"blue": 115,
"green": 101,
"red": 217,
"x": 11,
"y": 2
},
{
"blue": 199,
"green": 126,
"red": 32,
"x": 0,
"y": 3
},
{
"blue": 190,
"green": 126,
"red": 49,
"x": 1,
"y": 3
},
{
"blue": 182,
"green": 126,
"red": 66,
"x": 2,
"y": 3
},
{
"blue": 174,
"green": 126,
"red": 82,
"x": 3,
"y": 3
},
{
"blue": 165,
"green": 126,
"red": 99,
"x": 4,
"y": 3
},
{
"blue": 157,
"green": 126,
"red": 116,
"x": 5,
"y": 3
},
{
"blue": 148,
"green": 126,
"red": 133,
"x": 6,
"y": 3
},
{
"blue": 140,
"green": 126,
"red": 150,
"x": 7,
"y": 3
},
{
"blue": 132,
"green": 126,
"red": 166,
"x": 8,
"y": 3
},
{
"blue": 123,
"green": 126,
"red": 183,
"x": 9,
"y": 3
},
{
"blue": 115,
"green": 126,
"red": 200,
"x": 10,
"y": 3
},
{
"blue": 106,
"green": 126,
"red": 217,
"x": 11,
"y": 3
},
{
"blue": 190,
"green": 150,
"red": 32,
"x": 0,
"y": 4
},
{
"blue": 182,
"green": 150,
"red": 49,
"x": 1,
"y": 4
},
{
"blue": 174,
"green": 150,
"red": 66,
"x": 2,
"y": 4
},
{
"blue": 165,
"green": 150,
"red": 82,
"x": 3,
"y": 4
},
{
"blue": 157,
"green": 150,
"red": 99,
"x": 4,
"y": 4
},
{
"blue": 148,
"green": 150,
"red": 116,
"x": 5,
"y": 4
},
{
"blue": 140,
"green": 150,
"red": 133,
"x": 6,
"y": 4
},
{
"blue": 132,
"green": 150,
"red": 150,
"x": 7,
"y": 4
},
{
"blue": 123,
"green": 150,
"red": 166,
"x": 8,
"y": 4
},
{
"blue": 115,
"green": 150,
"red": 183,
"x": 9,
"y": 4
},
{
"blue": 106,
"green": 150,
"red": 200,
"x": 10,
"y": 4
},
{
"blue": 98,
"green": 150,
"red": 217,
"x": 11,
"y": 4
},
{
"blue": 182,
"green": 175,
"red": 32,
"x": 0,
"y": 5
},
{
"blue": 174,
"green": 175,
"red": 49,
"x": 1,
"y": 5
},
{
"blue": 165,
"green": 175,
"red": 66,
"x": 2,
"y": 5
},
{
"blue": 157,
"green": 175,
"red": 82,
"x": 3,
"y": 5
},
{
"blue": 148,
"green": 175,
"red": 99,
"x": 4,
"y": 5
},
{
"blue": 140,
"green": 175,
"red": 116,
"x": 5,
"y": 5
},
{
"blue": 132,
"green": 175,
"red": 133,
"x": 6,
"y": 5
},
{
"blue": 123,
"green": 175,
"red": 150,
"x": 7,
"y": 5
},
{
"blue": 115,
"green": 175,
"red": 166,
"x": 8,
"y": 5
},
{
"blue": 106,
"green": 175,
"red": 183,
"x": 9,
"y": 5
},
{
"blue": 98,
"green": 175,
"red": 200,
"x": 10,
"y": 5
},
{
"blue": 90,
"green": 175,
"red": 217,
"x": 11,
"y": 5
},
{
"blue": 174,
"green": 199,
"red": 32,
"x": 0,
"y": 6
},
{
"blue": 165,
"green": 199,
"red": 49,
"x": 1,
"y": 6
},
{
"blue": 157,
"green": 199,
"red": 66,
"x": 2,
"y": 6
},
{
"blue": 148,
"green": 199,
"red": 82,
"x": 3,
"y": 6
},
{
"blue": 140,
"green": 199,
"red": 99,
"x": 4,
"y": 6
},
{
"blue": 132,
"green": 199,
"red": 116,
"x": 5,
"y": 6
},
{
"blue": 123,
"green": 199,
"red": 133,
"x": 6,
"y": 6
},
{
"blue": 115,
"green": 199,
"red": 150,
"x": 7,
"y": 6
},
{
"blue": 106,
"green": 199,
"red": 166,
"x": 8,
"y": 6
},
{
"blue": 98,
"green": 199,
"red": 183,
"x": 9,
"y": 6
},
{
"blue": 90,
"green": 199,
"red": 200,
"x": 10,
"y": 6
},
{
"blue": 81,
"green": 199,
"red": 217,
"x": 11,
"y": 6
},
{
"blue": 165,
"green": 224,
"red": 32,
"x": 0,
"y": 7
},
{
"blue": 157,
"green": 224,
"red": 49,
"x": 1,
"y": 7
},
{
"blue": 148,
"green": 224,
"red": 66,
"x": 2,
"y": 7
},
{
"blue": 140,
"green": 224,
"red": 82,
"x": 3,
"y": 7
},
{
"blue": 132,
"green": 224,
"red": 99,
"x": 4,
"y": 7
},
{
"blue": 123,
"green": 224,
"red": 116,
"x": 5,
"y": 7
},
{
"blue": 115,
"green": 224,
"red": 133,
"x": 6,
"y": 7
},
{
"blue": 106,
"green": 224,
"red": 150,
"x": 7,
"y": 7
},
{
"blue": 98,
"green": 224,
"red": 166,
"x": 8,
"y": 7
},
{
"blue": 90,
"green": 224,
"red": 183,
"x": 9,
"y": 7
},
{
"blue": 81,
"green": 224,
"red": 200,
"x": 10,
"y": 7
},
{
"blue": 73,
"green": 224,
"red": 217,
"x": 11,
"y": 7
}
];
const options = {
"height": 620,
"interaction": {
"hover": true,
"tooltip": {
"fields": [
{
"field": "x",
"format": "number",
"label": "X"
},
{
"field": "y",
"format": "number",
"label": "Y"
},
{
"field": "red",
"format": "number",
"label": "Red"
},
{
"field": "green",
"format": "number",
"label": "Green"
},
{
"field": "blue",
"format": "number",
"label": "Blue"
}
],
"title": "Raster image · 도구 설명",
"trigger": "mark"
}
},
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
};
Graflume.image('#chart', data, options);이식 가능한 스키마
ChartSpec 0.1 · options
{
"height": 620,
"interaction": {
"hover": true,
"tooltip": {
"fields": [
{
"field": "x",
"format": "number",
"label": "X"
},
{
"field": "y",
"format": "number",
"label": "Y"
},
{
"field": "red",
"format": "number",
"label": "Red"
},
{
"field": "green",
"format": "number",
"label": "Green"
},
{
"field": "blue",
"format": "number",
"label": "Blue"
}
],
"title": "Raster image · 도구 설명",
"trigger": "mark"
}
},
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
}테마
상단 선택기의 현재 내장 테마를 옵션에 적용하고 모든 활성 예제를 함께 갱신합니다.
상태불러오는 중
theme
불러오는 중
테마 · 행 데이터
행 데이터와 zero-copy TypedArray 열은 하나의 데이터 계약을 공유합니다.
xquantitative | yquantitative | redquantitative | greenquantitative | bluequantitative |
|---|---|---|---|---|
| 0 | 0 | 32 | 52 | 224 |
| 1 | 0 | 49 | 52 | 216 |
| 2 | 0 | 66 | 52 | 207 |
| 3 | 0 | 82 | 52 | 199 |
| 4 | 0 | 99 | 52 | 190 |
| 5 | 0 | 116 | 52 | 182 |
| 6 | 0 | 133 | 52 | 174 |
| 7 | 0 | 150 | 52 | 165 |
| 8 | 0 | 166 | 52 | 157 |
| 9 | 0 | 183 | 52 | 148 |
| 10 | 0 | 200 | 52 | 140 |
| 11 | 0 | 217 | 52 | 132 |
| 0 | 1 | 32 | 77 | 216 |
| 1 | 1 | 49 | 77 | 207 |
| 2 | 1 | 66 | 77 | 199 |
| 3 | 1 | 82 | 77 | 190 |
| 4 | 1 | 99 | 77 | 182 |
| 5 | 1 | 116 | 77 | 174 |
| 6 | 1 | 133 | 77 | 165 |
| 7 | 1 | 150 | 77 | 157 |
| 8 | 1 | 166 | 77 | 148 |
| 9 | 1 | 183 | 77 | 140 |
| 10 | 1 | 200 | 77 | 132 |
| 11 | 1 | 217 | 77 | 123 |
| 0 | 2 | 32 | 101 | 207 |
| 1 | 2 | 49 | 101 | 199 |
| 2 | 2 | 66 | 101 | 190 |
| 3 | 2 | 82 | 101 | 182 |
| 4 | 2 | 99 | 101 | 174 |
| 5 | 2 | 116 | 101 | 165 |
| 6 | 2 | 133 | 101 | 157 |
| 7 | 2 | 150 | 101 | 148 |
| 8 | 2 | 166 | 101 | 140 |
| 9 | 2 | 183 | 101 | 132 |
| 10 | 2 | 200 | 101 | 123 |
| 11 | 2 | 217 | 101 | 115 |
| 0 | 3 | 32 | 126 | 199 |
| 1 | 3 | 49 | 126 | 190 |
| 2 | 3 | 66 | 126 | 182 |
| 3 | 3 | 82 | 126 | 174 |
| 4 | 3 | 99 | 126 | 165 |
| 5 | 3 | 116 | 126 | 157 |
| 6 | 3 | 133 | 126 | 148 |
| 7 | 3 | 150 | 126 | 140 |
| 8 | 3 | 166 | 126 | 132 |
| 9 | 3 | 183 | 126 | 123 |
| 10 | 3 | 200 | 126 | 115 |
| 11 | 3 | 217 | 126 | 106 |
| 0 | 4 | 32 | 150 | 190 |
| 1 | 4 | 49 | 150 | 182 |
| 2 | 4 | 66 | 150 | 174 |
| 3 | 4 | 82 | 150 | 165 |
| 4 | 4 | 99 | 150 | 157 |
| 5 | 4 | 116 | 150 | 148 |
| 6 | 4 | 133 | 150 | 140 |
| 7 | 4 | 150 | 150 | 132 |
| 8 | 4 | 166 | 150 | 123 |
| 9 | 4 | 183 | 150 | 115 |
| 10 | 4 | 200 | 150 | 106 |
| 11 | 4 | 217 | 150 | 98 |
| 0 | 5 | 32 | 175 | 182 |
| 1 | 5 | 49 | 175 | 174 |
| 2 | 5 | 66 | 175 | 165 |
| 3 | 5 | 82 | 175 | 157 |
| 4 | 5 | 99 | 175 | 148 |
| 5 | 5 | 116 | 175 | 140 |
| 6 | 5 | 133 | 175 | 132 |
| 7 | 5 | 150 | 175 | 123 |
| 8 | 5 | 166 | 175 | 115 |
| 9 | 5 | 183 | 175 | 106 |
| 10 | 5 | 200 | 175 | 98 |
| 11 | 5 | 217 | 175 | 90 |
| 0 | 6 | 32 | 199 | 174 |
| 1 | 6 | 49 | 199 | 165 |
| 2 | 6 | 66 | 199 | 157 |
| 3 | 6 | 82 | 199 | 148 |
| 4 | 6 | 99 | 199 | 140 |
| 5 | 6 | 116 | 199 | 132 |
| 6 | 6 | 133 | 199 | 123 |
| 7 | 6 | 150 | 199 | 115 |
| 8 | 6 | 166 | 199 | 106 |
| 9 | 6 | 183 | 199 | 98 |
| 10 | 6 | 200 | 199 | 90 |
| 11 | 6 | 217 | 199 | 81 |
| 0 | 7 | 32 | 224 | 165 |
| 1 | 7 | 49 | 224 | 157 |
| 2 | 7 | 66 | 224 | 148 |
| 3 | 7 | 82 | 224 | 140 |
| 4 | 7 | 99 | 224 | 132 |
| 5 | 7 | 116 | 224 | 123 |
| 6 | 7 | 133 | 224 | 115 |
| 7 | 7 | 150 | 224 | 106 |
| 8 | 7 | 166 | 224 | 98 |
| 9 | 7 | 183 | 224 | 90 |
| 10 | 7 | 200 | 224 | 81 |
| 11 | 7 | 217 | 224 | 73 |
브라우저 API · 이식 가능한 스키마
브라우저 API
Graflume.image()
const data = [
{
"blue": 224,
"green": 52,
"red": 32,
"x": 0,
"y": 0
},
{
"blue": 216,
"green": 52,
"red": 49,
"x": 1,
"y": 0
},
{
"blue": 207,
"green": 52,
"red": 66,
"x": 2,
"y": 0
},
{
"blue": 199,
"green": 52,
"red": 82,
"x": 3,
"y": 0
},
{
"blue": 190,
"green": 52,
"red": 99,
"x": 4,
"y": 0
},
{
"blue": 182,
"green": 52,
"red": 116,
"x": 5,
"y": 0
},
{
"blue": 174,
"green": 52,
"red": 133,
"x": 6,
"y": 0
},
{
"blue": 165,
"green": 52,
"red": 150,
"x": 7,
"y": 0
},
{
"blue": 157,
"green": 52,
"red": 166,
"x": 8,
"y": 0
},
{
"blue": 148,
"green": 52,
"red": 183,
"x": 9,
"y": 0
},
{
"blue": 140,
"green": 52,
"red": 200,
"x": 10,
"y": 0
},
{
"blue": 132,
"green": 52,
"red": 217,
"x": 11,
"y": 0
},
{
"blue": 216,
"green": 77,
"red": 32,
"x": 0,
"y": 1
},
{
"blue": 207,
"green": 77,
"red": 49,
"x": 1,
"y": 1
},
{
"blue": 199,
"green": 77,
"red": 66,
"x": 2,
"y": 1
},
{
"blue": 190,
"green": 77,
"red": 82,
"x": 3,
"y": 1
},
{
"blue": 182,
"green": 77,
"red": 99,
"x": 4,
"y": 1
},
{
"blue": 174,
"green": 77,
"red": 116,
"x": 5,
"y": 1
},
{
"blue": 165,
"green": 77,
"red": 133,
"x": 6,
"y": 1
},
{
"blue": 157,
"green": 77,
"red": 150,
"x": 7,
"y": 1
},
{
"blue": 148,
"green": 77,
"red": 166,
"x": 8,
"y": 1
},
{
"blue": 140,
"green": 77,
"red": 183,
"x": 9,
"y": 1
},
{
"blue": 132,
"green": 77,
"red": 200,
"x": 10,
"y": 1
},
{
"blue": 123,
"green": 77,
"red": 217,
"x": 11,
"y": 1
},
{
"blue": 207,
"green": 101,
"red": 32,
"x": 0,
"y": 2
},
{
"blue": 199,
"green": 101,
"red": 49,
"x": 1,
"y": 2
},
{
"blue": 190,
"green": 101,
"red": 66,
"x": 2,
"y": 2
},
{
"blue": 182,
"green": 101,
"red": 82,
"x": 3,
"y": 2
},
{
"blue": 174,
"green": 101,
"red": 99,
"x": 4,
"y": 2
},
{
"blue": 165,
"green": 101,
"red": 116,
"x": 5,
"y": 2
},
{
"blue": 157,
"green": 101,
"red": 133,
"x": 6,
"y": 2
},
{
"blue": 148,
"green": 101,
"red": 150,
"x": 7,
"y": 2
},
{
"blue": 140,
"green": 101,
"red": 166,
"x": 8,
"y": 2
},
{
"blue": 132,
"green": 101,
"red": 183,
"x": 9,
"y": 2
},
{
"blue": 123,
"green": 101,
"red": 200,
"x": 10,
"y": 2
},
{
"blue": 115,
"green": 101,
"red": 217,
"x": 11,
"y": 2
},
{
"blue": 199,
"green": 126,
"red": 32,
"x": 0,
"y": 3
},
{
"blue": 190,
"green": 126,
"red": 49,
"x": 1,
"y": 3
},
{
"blue": 182,
"green": 126,
"red": 66,
"x": 2,
"y": 3
},
{
"blue": 174,
"green": 126,
"red": 82,
"x": 3,
"y": 3
},
{
"blue": 165,
"green": 126,
"red": 99,
"x": 4,
"y": 3
},
{
"blue": 157,
"green": 126,
"red": 116,
"x": 5,
"y": 3
},
{
"blue": 148,
"green": 126,
"red": 133,
"x": 6,
"y": 3
},
{
"blue": 140,
"green": 126,
"red": 150,
"x": 7,
"y": 3
},
{
"blue": 132,
"green": 126,
"red": 166,
"x": 8,
"y": 3
},
{
"blue": 123,
"green": 126,
"red": 183,
"x": 9,
"y": 3
},
{
"blue": 115,
"green": 126,
"red": 200,
"x": 10,
"y": 3
},
{
"blue": 106,
"green": 126,
"red": 217,
"x": 11,
"y": 3
},
{
"blue": 190,
"green": 150,
"red": 32,
"x": 0,
"y": 4
},
{
"blue": 182,
"green": 150,
"red": 49,
"x": 1,
"y": 4
},
{
"blue": 174,
"green": 150,
"red": 66,
"x": 2,
"y": 4
},
{
"blue": 165,
"green": 150,
"red": 82,
"x": 3,
"y": 4
},
{
"blue": 157,
"green": 150,
"red": 99,
"x": 4,
"y": 4
},
{
"blue": 148,
"green": 150,
"red": 116,
"x": 5,
"y": 4
},
{
"blue": 140,
"green": 150,
"red": 133,
"x": 6,
"y": 4
},
{
"blue": 132,
"green": 150,
"red": 150,
"x": 7,
"y": 4
},
{
"blue": 123,
"green": 150,
"red": 166,
"x": 8,
"y": 4
},
{
"blue": 115,
"green": 150,
"red": 183,
"x": 9,
"y": 4
},
{
"blue": 106,
"green": 150,
"red": 200,
"x": 10,
"y": 4
},
{
"blue": 98,
"green": 150,
"red": 217,
"x": 11,
"y": 4
},
{
"blue": 182,
"green": 175,
"red": 32,
"x": 0,
"y": 5
},
{
"blue": 174,
"green": 175,
"red": 49,
"x": 1,
"y": 5
},
{
"blue": 165,
"green": 175,
"red": 66,
"x": 2,
"y": 5
},
{
"blue": 157,
"green": 175,
"red": 82,
"x": 3,
"y": 5
},
{
"blue": 148,
"green": 175,
"red": 99,
"x": 4,
"y": 5
},
{
"blue": 140,
"green": 175,
"red": 116,
"x": 5,
"y": 5
},
{
"blue": 132,
"green": 175,
"red": 133,
"x": 6,
"y": 5
},
{
"blue": 123,
"green": 175,
"red": 150,
"x": 7,
"y": 5
},
{
"blue": 115,
"green": 175,
"red": 166,
"x": 8,
"y": 5
},
{
"blue": 106,
"green": 175,
"red": 183,
"x": 9,
"y": 5
},
{
"blue": 98,
"green": 175,
"red": 200,
"x": 10,
"y": 5
},
{
"blue": 90,
"green": 175,
"red": 217,
"x": 11,
"y": 5
},
{
"blue": 174,
"green": 199,
"red": 32,
"x": 0,
"y": 6
},
{
"blue": 165,
"green": 199,
"red": 49,
"x": 1,
"y": 6
},
{
"blue": 157,
"green": 199,
"red": 66,
"x": 2,
"y": 6
},
{
"blue": 148,
"green": 199,
"red": 82,
"x": 3,
"y": 6
},
{
"blue": 140,
"green": 199,
"red": 99,
"x": 4,
"y": 6
},
{
"blue": 132,
"green": 199,
"red": 116,
"x": 5,
"y": 6
},
{
"blue": 123,
"green": 199,
"red": 133,
"x": 6,
"y": 6
},
{
"blue": 115,
"green": 199,
"red": 150,
"x": 7,
"y": 6
},
{
"blue": 106,
"green": 199,
"red": 166,
"x": 8,
"y": 6
},
{
"blue": 98,
"green": 199,
"red": 183,
"x": 9,
"y": 6
},
{
"blue": 90,
"green": 199,
"red": 200,
"x": 10,
"y": 6
},
{
"blue": 81,
"green": 199,
"red": 217,
"x": 11,
"y": 6
},
{
"blue": 165,
"green": 224,
"red": 32,
"x": 0,
"y": 7
},
{
"blue": 157,
"green": 224,
"red": 49,
"x": 1,
"y": 7
},
{
"blue": 148,
"green": 224,
"red": 66,
"x": 2,
"y": 7
},
{
"blue": 140,
"green": 224,
"red": 82,
"x": 3,
"y": 7
},
{
"blue": 132,
"green": 224,
"red": 99,
"x": 4,
"y": 7
},
{
"blue": 123,
"green": 224,
"red": 116,
"x": 5,
"y": 7
},
{
"blue": 115,
"green": 224,
"red": 133,
"x": 6,
"y": 7
},
{
"blue": 106,
"green": 224,
"red": 150,
"x": 7,
"y": 7
},
{
"blue": 98,
"green": 224,
"red": 166,
"x": 8,
"y": 7
},
{
"blue": 90,
"green": 224,
"red": 183,
"x": 9,
"y": 7
},
{
"blue": 81,
"green": 224,
"red": 200,
"x": 10,
"y": 7
},
{
"blue": 73,
"green": 224,
"red": 217,
"x": 11,
"y": 7
}
];
const options = {
"height": 620,
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"theme": "graflume-light",
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
};
Graflume.image('#chart', data, options);이식 가능한 스키마
ChartSpec 0.1 · options
{
"height": 620,
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"theme": "graflume-light",
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
}범례
계열, 범주 또는 연속 값의 시각적 의미를 차트와 함께 설명합니다.
상태불러오는 중
legend
- 범례:
legend · explicit · 3 channels
불러오는 중
범례 · 행 데이터
행 데이터와 zero-copy TypedArray 열은 하나의 데이터 계약을 공유합니다.
xquantitative | yquantitative | redquantitative | greenquantitative | bluequantitative |
|---|---|---|---|---|
| 0 | 0 | 32 | 52 | 224 |
| 1 | 0 | 49 | 52 | 216 |
| 2 | 0 | 66 | 52 | 207 |
| 3 | 0 | 82 | 52 | 199 |
| 4 | 0 | 99 | 52 | 190 |
| 5 | 0 | 116 | 52 | 182 |
| 6 | 0 | 133 | 52 | 174 |
| 7 | 0 | 150 | 52 | 165 |
| 8 | 0 | 166 | 52 | 157 |
| 9 | 0 | 183 | 52 | 148 |
| 10 | 0 | 200 | 52 | 140 |
| 11 | 0 | 217 | 52 | 132 |
| 0 | 1 | 32 | 77 | 216 |
| 1 | 1 | 49 | 77 | 207 |
| 2 | 1 | 66 | 77 | 199 |
| 3 | 1 | 82 | 77 | 190 |
| 4 | 1 | 99 | 77 | 182 |
| 5 | 1 | 116 | 77 | 174 |
| 6 | 1 | 133 | 77 | 165 |
| 7 | 1 | 150 | 77 | 157 |
| 8 | 1 | 166 | 77 | 148 |
| 9 | 1 | 183 | 77 | 140 |
| 10 | 1 | 200 | 77 | 132 |
| 11 | 1 | 217 | 77 | 123 |
| 0 | 2 | 32 | 101 | 207 |
| 1 | 2 | 49 | 101 | 199 |
| 2 | 2 | 66 | 101 | 190 |
| 3 | 2 | 82 | 101 | 182 |
| 4 | 2 | 99 | 101 | 174 |
| 5 | 2 | 116 | 101 | 165 |
| 6 | 2 | 133 | 101 | 157 |
| 7 | 2 | 150 | 101 | 148 |
| 8 | 2 | 166 | 101 | 140 |
| 9 | 2 | 183 | 101 | 132 |
| 10 | 2 | 200 | 101 | 123 |
| 11 | 2 | 217 | 101 | 115 |
| 0 | 3 | 32 | 126 | 199 |
| 1 | 3 | 49 | 126 | 190 |
| 2 | 3 | 66 | 126 | 182 |
| 3 | 3 | 82 | 126 | 174 |
| 4 | 3 | 99 | 126 | 165 |
| 5 | 3 | 116 | 126 | 157 |
| 6 | 3 | 133 | 126 | 148 |
| 7 | 3 | 150 | 126 | 140 |
| 8 | 3 | 166 | 126 | 132 |
| 9 | 3 | 183 | 126 | 123 |
| 10 | 3 | 200 | 126 | 115 |
| 11 | 3 | 217 | 126 | 106 |
| 0 | 4 | 32 | 150 | 190 |
| 1 | 4 | 49 | 150 | 182 |
| 2 | 4 | 66 | 150 | 174 |
| 3 | 4 | 82 | 150 | 165 |
| 4 | 4 | 99 | 150 | 157 |
| 5 | 4 | 116 | 150 | 148 |
| 6 | 4 | 133 | 150 | 140 |
| 7 | 4 | 150 | 150 | 132 |
| 8 | 4 | 166 | 150 | 123 |
| 9 | 4 | 183 | 150 | 115 |
| 10 | 4 | 200 | 150 | 106 |
| 11 | 4 | 217 | 150 | 98 |
| 0 | 5 | 32 | 175 | 182 |
| 1 | 5 | 49 | 175 | 174 |
| 2 | 5 | 66 | 175 | 165 |
| 3 | 5 | 82 | 175 | 157 |
| 4 | 5 | 99 | 175 | 148 |
| 5 | 5 | 116 | 175 | 140 |
| 6 | 5 | 133 | 175 | 132 |
| 7 | 5 | 150 | 175 | 123 |
| 8 | 5 | 166 | 175 | 115 |
| 9 | 5 | 183 | 175 | 106 |
| 10 | 5 | 200 | 175 | 98 |
| 11 | 5 | 217 | 175 | 90 |
| 0 | 6 | 32 | 199 | 174 |
| 1 | 6 | 49 | 199 | 165 |
| 2 | 6 | 66 | 199 | 157 |
| 3 | 6 | 82 | 199 | 148 |
| 4 | 6 | 99 | 199 | 140 |
| 5 | 6 | 116 | 199 | 132 |
| 6 | 6 | 133 | 199 | 123 |
| 7 | 6 | 150 | 199 | 115 |
| 8 | 6 | 166 | 199 | 106 |
| 9 | 6 | 183 | 199 | 98 |
| 10 | 6 | 200 | 199 | 90 |
| 11 | 6 | 217 | 199 | 81 |
| 0 | 7 | 32 | 224 | 165 |
| 1 | 7 | 49 | 224 | 157 |
| 2 | 7 | 66 | 224 | 148 |
| 3 | 7 | 82 | 224 | 140 |
| 4 | 7 | 99 | 224 | 132 |
| 5 | 7 | 116 | 224 | 123 |
| 6 | 7 | 133 | 224 | 115 |
| 7 | 7 | 150 | 224 | 106 |
| 8 | 7 | 166 | 224 | 98 |
| 9 | 7 | 183 | 224 | 90 |
| 10 | 7 | 200 | 224 | 81 |
| 11 | 7 | 217 | 224 | 73 |
브라우저 API · 이식 가능한 스키마
브라우저 API
Graflume.image()
const data = [
{
"blue": 224,
"green": 52,
"red": 32,
"x": 0,
"y": 0
},
{
"blue": 216,
"green": 52,
"red": 49,
"x": 1,
"y": 0
},
{
"blue": 207,
"green": 52,
"red": 66,
"x": 2,
"y": 0
},
{
"blue": 199,
"green": 52,
"red": 82,
"x": 3,
"y": 0
},
{
"blue": 190,
"green": 52,
"red": 99,
"x": 4,
"y": 0
},
{
"blue": 182,
"green": 52,
"red": 116,
"x": 5,
"y": 0
},
{
"blue": 174,
"green": 52,
"red": 133,
"x": 6,
"y": 0
},
{
"blue": 165,
"green": 52,
"red": 150,
"x": 7,
"y": 0
},
{
"blue": 157,
"green": 52,
"red": 166,
"x": 8,
"y": 0
},
{
"blue": 148,
"green": 52,
"red": 183,
"x": 9,
"y": 0
},
{
"blue": 140,
"green": 52,
"red": 200,
"x": 10,
"y": 0
},
{
"blue": 132,
"green": 52,
"red": 217,
"x": 11,
"y": 0
},
{
"blue": 216,
"green": 77,
"red": 32,
"x": 0,
"y": 1
},
{
"blue": 207,
"green": 77,
"red": 49,
"x": 1,
"y": 1
},
{
"blue": 199,
"green": 77,
"red": 66,
"x": 2,
"y": 1
},
{
"blue": 190,
"green": 77,
"red": 82,
"x": 3,
"y": 1
},
{
"blue": 182,
"green": 77,
"red": 99,
"x": 4,
"y": 1
},
{
"blue": 174,
"green": 77,
"red": 116,
"x": 5,
"y": 1
},
{
"blue": 165,
"green": 77,
"red": 133,
"x": 6,
"y": 1
},
{
"blue": 157,
"green": 77,
"red": 150,
"x": 7,
"y": 1
},
{
"blue": 148,
"green": 77,
"red": 166,
"x": 8,
"y": 1
},
{
"blue": 140,
"green": 77,
"red": 183,
"x": 9,
"y": 1
},
{
"blue": 132,
"green": 77,
"red": 200,
"x": 10,
"y": 1
},
{
"blue": 123,
"green": 77,
"red": 217,
"x": 11,
"y": 1
},
{
"blue": 207,
"green": 101,
"red": 32,
"x": 0,
"y": 2
},
{
"blue": 199,
"green": 101,
"red": 49,
"x": 1,
"y": 2
},
{
"blue": 190,
"green": 101,
"red": 66,
"x": 2,
"y": 2
},
{
"blue": 182,
"green": 101,
"red": 82,
"x": 3,
"y": 2
},
{
"blue": 174,
"green": 101,
"red": 99,
"x": 4,
"y": 2
},
{
"blue": 165,
"green": 101,
"red": 116,
"x": 5,
"y": 2
},
{
"blue": 157,
"green": 101,
"red": 133,
"x": 6,
"y": 2
},
{
"blue": 148,
"green": 101,
"red": 150,
"x": 7,
"y": 2
},
{
"blue": 140,
"green": 101,
"red": 166,
"x": 8,
"y": 2
},
{
"blue": 132,
"green": 101,
"red": 183,
"x": 9,
"y": 2
},
{
"blue": 123,
"green": 101,
"red": 200,
"x": 10,
"y": 2
},
{
"blue": 115,
"green": 101,
"red": 217,
"x": 11,
"y": 2
},
{
"blue": 199,
"green": 126,
"red": 32,
"x": 0,
"y": 3
},
{
"blue": 190,
"green": 126,
"red": 49,
"x": 1,
"y": 3
},
{
"blue": 182,
"green": 126,
"red": 66,
"x": 2,
"y": 3
},
{
"blue": 174,
"green": 126,
"red": 82,
"x": 3,
"y": 3
},
{
"blue": 165,
"green": 126,
"red": 99,
"x": 4,
"y": 3
},
{
"blue": 157,
"green": 126,
"red": 116,
"x": 5,
"y": 3
},
{
"blue": 148,
"green": 126,
"red": 133,
"x": 6,
"y": 3
},
{
"blue": 140,
"green": 126,
"red": 150,
"x": 7,
"y": 3
},
{
"blue": 132,
"green": 126,
"red": 166,
"x": 8,
"y": 3
},
{
"blue": 123,
"green": 126,
"red": 183,
"x": 9,
"y": 3
},
{
"blue": 115,
"green": 126,
"red": 200,
"x": 10,
"y": 3
},
{
"blue": 106,
"green": 126,
"red": 217,
"x": 11,
"y": 3
},
{
"blue": 190,
"green": 150,
"red": 32,
"x": 0,
"y": 4
},
{
"blue": 182,
"green": 150,
"red": 49,
"x": 1,
"y": 4
},
{
"blue": 174,
"green": 150,
"red": 66,
"x": 2,
"y": 4
},
{
"blue": 165,
"green": 150,
"red": 82,
"x": 3,
"y": 4
},
{
"blue": 157,
"green": 150,
"red": 99,
"x": 4,
"y": 4
},
{
"blue": 148,
"green": 150,
"red": 116,
"x": 5,
"y": 4
},
{
"blue": 140,
"green": 150,
"red": 133,
"x": 6,
"y": 4
},
{
"blue": 132,
"green": 150,
"red": 150,
"x": 7,
"y": 4
},
{
"blue": 123,
"green": 150,
"red": 166,
"x": 8,
"y": 4
},
{
"blue": 115,
"green": 150,
"red": 183,
"x": 9,
"y": 4
},
{
"blue": 106,
"green": 150,
"red": 200,
"x": 10,
"y": 4
},
{
"blue": 98,
"green": 150,
"red": 217,
"x": 11,
"y": 4
},
{
"blue": 182,
"green": 175,
"red": 32,
"x": 0,
"y": 5
},
{
"blue": 174,
"green": 175,
"red": 49,
"x": 1,
"y": 5
},
{
"blue": 165,
"green": 175,
"red": 66,
"x": 2,
"y": 5
},
{
"blue": 157,
"green": 175,
"red": 82,
"x": 3,
"y": 5
},
{
"blue": 148,
"green": 175,
"red": 99,
"x": 4,
"y": 5
},
{
"blue": 140,
"green": 175,
"red": 116,
"x": 5,
"y": 5
},
{
"blue": 132,
"green": 175,
"red": 133,
"x": 6,
"y": 5
},
{
"blue": 123,
"green": 175,
"red": 150,
"x": 7,
"y": 5
},
{
"blue": 115,
"green": 175,
"red": 166,
"x": 8,
"y": 5
},
{
"blue": 106,
"green": 175,
"red": 183,
"x": 9,
"y": 5
},
{
"blue": 98,
"green": 175,
"red": 200,
"x": 10,
"y": 5
},
{
"blue": 90,
"green": 175,
"red": 217,
"x": 11,
"y": 5
},
{
"blue": 174,
"green": 199,
"red": 32,
"x": 0,
"y": 6
},
{
"blue": 165,
"green": 199,
"red": 49,
"x": 1,
"y": 6
},
{
"blue": 157,
"green": 199,
"red": 66,
"x": 2,
"y": 6
},
{
"blue": 148,
"green": 199,
"red": 82,
"x": 3,
"y": 6
},
{
"blue": 140,
"green": 199,
"red": 99,
"x": 4,
"y": 6
},
{
"blue": 132,
"green": 199,
"red": 116,
"x": 5,
"y": 6
},
{
"blue": 123,
"green": 199,
"red": 133,
"x": 6,
"y": 6
},
{
"blue": 115,
"green": 199,
"red": 150,
"x": 7,
"y": 6
},
{
"blue": 106,
"green": 199,
"red": 166,
"x": 8,
"y": 6
},
{
"blue": 98,
"green": 199,
"red": 183,
"x": 9,
"y": 6
},
{
"blue": 90,
"green": 199,
"red": 200,
"x": 10,
"y": 6
},
{
"blue": 81,
"green": 199,
"red": 217,
"x": 11,
"y": 6
},
{
"blue": 165,
"green": 224,
"red": 32,
"x": 0,
"y": 7
},
{
"blue": 157,
"green": 224,
"red": 49,
"x": 1,
"y": 7
},
{
"blue": 148,
"green": 224,
"red": 66,
"x": 2,
"y": 7
},
{
"blue": 140,
"green": 224,
"red": 82,
"x": 3,
"y": 7
},
{
"blue": 132,
"green": 224,
"red": 99,
"x": 4,
"y": 7
},
{
"blue": 123,
"green": 224,
"red": 116,
"x": 5,
"y": 7
},
{
"blue": 115,
"green": 224,
"red": 133,
"x": 6,
"y": 7
},
{
"blue": 106,
"green": 224,
"red": 150,
"x": 7,
"y": 7
},
{
"blue": 98,
"green": 224,
"red": 166,
"x": 8,
"y": 7
},
{
"blue": 90,
"green": 224,
"red": 183,
"x": 9,
"y": 7
},
{
"blue": 81,
"green": 224,
"red": 200,
"x": 10,
"y": 7
},
{
"blue": 73,
"green": 224,
"red": 217,
"x": 11,
"y": 7
}
];
const options = {
"height": 620,
"legend": {
"interactive": false,
"items": [
{
"id": "semantic-0",
"label": "Red"
},
{
"id": "semantic-1",
"label": "Green"
},
{
"id": "semantic-2",
"label": "Blue"
}
],
"labels": {
"hide": "숨기기",
"show": "표시"
},
"maxItems": 8,
"mode": "layers",
"orientation": "horizontal",
"position": "bottom",
"title": "Raster image · 범례",
"visible": true
},
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
};
Graflume.image('#chart', data, options);이식 가능한 스키마
ChartSpec 0.1 · options
{
"height": 620,
"legend": {
"interactive": false,
"items": [
{
"id": "semantic-0",
"label": "Red"
},
{
"id": "semantic-1",
"label": "Green"
},
{
"id": "semantic-2",
"label": "Blue"
}
],
"labels": {
"hide": "숨기기",
"show": "표시"
},
"maxItems": 8,
"mode": "layers",
"orientation": "horizontal",
"position": "bottom",
"title": "Raster image · 범례",
"visible": true
},
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
}강조
대표 데이터나 공간 위치를 시각적으로 강조해 읽을 지점을 안내합니다.
상태불러오는 중
highlight
- 포인트·범위 하이라이트:
highlights[] · datum · rowIndex
불러오는 중
강조 · 행 데이터
행 데이터와 zero-copy TypedArray 열은 하나의 데이터 계약을 공유합니다.
xquantitative | yquantitative | redquantitative | greenquantitative | bluequantitative |
|---|---|---|---|---|
| 0 | 0 | 32 | 52 | 224 |
| 1 | 0 | 49 | 52 | 216 |
| 2 | 0 | 66 | 52 | 207 |
| 3 | 0 | 82 | 52 | 199 |
| 4 | 0 | 99 | 52 | 190 |
| 5 | 0 | 116 | 52 | 182 |
| 6 | 0 | 133 | 52 | 174 |
| 7 | 0 | 150 | 52 | 165 |
| 8 | 0 | 166 | 52 | 157 |
| 9 | 0 | 183 | 52 | 148 |
| 10 | 0 | 200 | 52 | 140 |
| 11 | 0 | 217 | 52 | 132 |
| 0 | 1 | 32 | 77 | 216 |
| 1 | 1 | 49 | 77 | 207 |
| 2 | 1 | 66 | 77 | 199 |
| 3 | 1 | 82 | 77 | 190 |
| 4 | 1 | 99 | 77 | 182 |
| 5 | 1 | 116 | 77 | 174 |
| 6 | 1 | 133 | 77 | 165 |
| 7 | 1 | 150 | 77 | 157 |
| 8 | 1 | 166 | 77 | 148 |
| 9 | 1 | 183 | 77 | 140 |
| 10 | 1 | 200 | 77 | 132 |
| 11 | 1 | 217 | 77 | 123 |
| 0 | 2 | 32 | 101 | 207 |
| 1 | 2 | 49 | 101 | 199 |
| 2 | 2 | 66 | 101 | 190 |
| 3 | 2 | 82 | 101 | 182 |
| 4 | 2 | 99 | 101 | 174 |
| 5 | 2 | 116 | 101 | 165 |
| 6 | 2 | 133 | 101 | 157 |
| 7 | 2 | 150 | 101 | 148 |
| 8 | 2 | 166 | 101 | 140 |
| 9 | 2 | 183 | 101 | 132 |
| 10 | 2 | 200 | 101 | 123 |
| 11 | 2 | 217 | 101 | 115 |
| 0 | 3 | 32 | 126 | 199 |
| 1 | 3 | 49 | 126 | 190 |
| 2 | 3 | 66 | 126 | 182 |
| 3 | 3 | 82 | 126 | 174 |
| 4 | 3 | 99 | 126 | 165 |
| 5 | 3 | 116 | 126 | 157 |
| 6 | 3 | 133 | 126 | 148 |
| 7 | 3 | 150 | 126 | 140 |
| 8 | 3 | 166 | 126 | 132 |
| 9 | 3 | 183 | 126 | 123 |
| 10 | 3 | 200 | 126 | 115 |
| 11 | 3 | 217 | 126 | 106 |
| 0 | 4 | 32 | 150 | 190 |
| 1 | 4 | 49 | 150 | 182 |
| 2 | 4 | 66 | 150 | 174 |
| 3 | 4 | 82 | 150 | 165 |
| 4 | 4 | 99 | 150 | 157 |
| 5 | 4 | 116 | 150 | 148 |
| 6 | 4 | 133 | 150 | 140 |
| 7 | 4 | 150 | 150 | 132 |
| 8 | 4 | 166 | 150 | 123 |
| 9 | 4 | 183 | 150 | 115 |
| 10 | 4 | 200 | 150 | 106 |
| 11 | 4 | 217 | 150 | 98 |
| 0 | 5 | 32 | 175 | 182 |
| 1 | 5 | 49 | 175 | 174 |
| 2 | 5 | 66 | 175 | 165 |
| 3 | 5 | 82 | 175 | 157 |
| 4 | 5 | 99 | 175 | 148 |
| 5 | 5 | 116 | 175 | 140 |
| 6 | 5 | 133 | 175 | 132 |
| 7 | 5 | 150 | 175 | 123 |
| 8 | 5 | 166 | 175 | 115 |
| 9 | 5 | 183 | 175 | 106 |
| 10 | 5 | 200 | 175 | 98 |
| 11 | 5 | 217 | 175 | 90 |
| 0 | 6 | 32 | 199 | 174 |
| 1 | 6 | 49 | 199 | 165 |
| 2 | 6 | 66 | 199 | 157 |
| 3 | 6 | 82 | 199 | 148 |
| 4 | 6 | 99 | 199 | 140 |
| 5 | 6 | 116 | 199 | 132 |
| 6 | 6 | 133 | 199 | 123 |
| 7 | 6 | 150 | 199 | 115 |
| 8 | 6 | 166 | 199 | 106 |
| 9 | 6 | 183 | 199 | 98 |
| 10 | 6 | 200 | 199 | 90 |
| 11 | 6 | 217 | 199 | 81 |
| 0 | 7 | 32 | 224 | 165 |
| 1 | 7 | 49 | 224 | 157 |
| 2 | 7 | 66 | 224 | 148 |
| 3 | 7 | 82 | 224 | 140 |
| 4 | 7 | 99 | 224 | 132 |
| 5 | 7 | 116 | 224 | 123 |
| 6 | 7 | 133 | 224 | 115 |
| 7 | 7 | 150 | 224 | 106 |
| 8 | 7 | 166 | 224 | 98 |
| 9 | 7 | 183 | 224 | 90 |
| 10 | 7 | 200 | 224 | 81 |
| 11 | 7 | 217 | 224 | 73 |
브라우저 API · 이식 가능한 스키마
브라우저 API
Graflume.image()
const data = [
{
"blue": 224,
"green": 52,
"red": 32,
"x": 0,
"y": 0
},
{
"blue": 216,
"green": 52,
"red": 49,
"x": 1,
"y": 0
},
{
"blue": 207,
"green": 52,
"red": 66,
"x": 2,
"y": 0
},
{
"blue": 199,
"green": 52,
"red": 82,
"x": 3,
"y": 0
},
{
"blue": 190,
"green": 52,
"red": 99,
"x": 4,
"y": 0
},
{
"blue": 182,
"green": 52,
"red": 116,
"x": 5,
"y": 0
},
{
"blue": 174,
"green": 52,
"red": 133,
"x": 6,
"y": 0
},
{
"blue": 165,
"green": 52,
"red": 150,
"x": 7,
"y": 0
},
{
"blue": 157,
"green": 52,
"red": 166,
"x": 8,
"y": 0
},
{
"blue": 148,
"green": 52,
"red": 183,
"x": 9,
"y": 0
},
{
"blue": 140,
"green": 52,
"red": 200,
"x": 10,
"y": 0
},
{
"blue": 132,
"green": 52,
"red": 217,
"x": 11,
"y": 0
},
{
"blue": 216,
"green": 77,
"red": 32,
"x": 0,
"y": 1
},
{
"blue": 207,
"green": 77,
"red": 49,
"x": 1,
"y": 1
},
{
"blue": 199,
"green": 77,
"red": 66,
"x": 2,
"y": 1
},
{
"blue": 190,
"green": 77,
"red": 82,
"x": 3,
"y": 1
},
{
"blue": 182,
"green": 77,
"red": 99,
"x": 4,
"y": 1
},
{
"blue": 174,
"green": 77,
"red": 116,
"x": 5,
"y": 1
},
{
"blue": 165,
"green": 77,
"red": 133,
"x": 6,
"y": 1
},
{
"blue": 157,
"green": 77,
"red": 150,
"x": 7,
"y": 1
},
{
"blue": 148,
"green": 77,
"red": 166,
"x": 8,
"y": 1
},
{
"blue": 140,
"green": 77,
"red": 183,
"x": 9,
"y": 1
},
{
"blue": 132,
"green": 77,
"red": 200,
"x": 10,
"y": 1
},
{
"blue": 123,
"green": 77,
"red": 217,
"x": 11,
"y": 1
},
{
"blue": 207,
"green": 101,
"red": 32,
"x": 0,
"y": 2
},
{
"blue": 199,
"green": 101,
"red": 49,
"x": 1,
"y": 2
},
{
"blue": 190,
"green": 101,
"red": 66,
"x": 2,
"y": 2
},
{
"blue": 182,
"green": 101,
"red": 82,
"x": 3,
"y": 2
},
{
"blue": 174,
"green": 101,
"red": 99,
"x": 4,
"y": 2
},
{
"blue": 165,
"green": 101,
"red": 116,
"x": 5,
"y": 2
},
{
"blue": 157,
"green": 101,
"red": 133,
"x": 6,
"y": 2
},
{
"blue": 148,
"green": 101,
"red": 150,
"x": 7,
"y": 2
},
{
"blue": 140,
"green": 101,
"red": 166,
"x": 8,
"y": 2
},
{
"blue": 132,
"green": 101,
"red": 183,
"x": 9,
"y": 2
},
{
"blue": 123,
"green": 101,
"red": 200,
"x": 10,
"y": 2
},
{
"blue": 115,
"green": 101,
"red": 217,
"x": 11,
"y": 2
},
{
"blue": 199,
"green": 126,
"red": 32,
"x": 0,
"y": 3
},
{
"blue": 190,
"green": 126,
"red": 49,
"x": 1,
"y": 3
},
{
"blue": 182,
"green": 126,
"red": 66,
"x": 2,
"y": 3
},
{
"blue": 174,
"green": 126,
"red": 82,
"x": 3,
"y": 3
},
{
"blue": 165,
"green": 126,
"red": 99,
"x": 4,
"y": 3
},
{
"blue": 157,
"green": 126,
"red": 116,
"x": 5,
"y": 3
},
{
"blue": 148,
"green": 126,
"red": 133,
"x": 6,
"y": 3
},
{
"blue": 140,
"green": 126,
"red": 150,
"x": 7,
"y": 3
},
{
"blue": 132,
"green": 126,
"red": 166,
"x": 8,
"y": 3
},
{
"blue": 123,
"green": 126,
"red": 183,
"x": 9,
"y": 3
},
{
"blue": 115,
"green": 126,
"red": 200,
"x": 10,
"y": 3
},
{
"blue": 106,
"green": 126,
"red": 217,
"x": 11,
"y": 3
},
{
"blue": 190,
"green": 150,
"red": 32,
"x": 0,
"y": 4
},
{
"blue": 182,
"green": 150,
"red": 49,
"x": 1,
"y": 4
},
{
"blue": 174,
"green": 150,
"red": 66,
"x": 2,
"y": 4
},
{
"blue": 165,
"green": 150,
"red": 82,
"x": 3,
"y": 4
},
{
"blue": 157,
"green": 150,
"red": 99,
"x": 4,
"y": 4
},
{
"blue": 148,
"green": 150,
"red": 116,
"x": 5,
"y": 4
},
{
"blue": 140,
"green": 150,
"red": 133,
"x": 6,
"y": 4
},
{
"blue": 132,
"green": 150,
"red": 150,
"x": 7,
"y": 4
},
{
"blue": 123,
"green": 150,
"red": 166,
"x": 8,
"y": 4
},
{
"blue": 115,
"green": 150,
"red": 183,
"x": 9,
"y": 4
},
{
"blue": 106,
"green": 150,
"red": 200,
"x": 10,
"y": 4
},
{
"blue": 98,
"green": 150,
"red": 217,
"x": 11,
"y": 4
},
{
"blue": 182,
"green": 175,
"red": 32,
"x": 0,
"y": 5
},
{
"blue": 174,
"green": 175,
"red": 49,
"x": 1,
"y": 5
},
{
"blue": 165,
"green": 175,
"red": 66,
"x": 2,
"y": 5
},
{
"blue": 157,
"green": 175,
"red": 82,
"x": 3,
"y": 5
},
{
"blue": 148,
"green": 175,
"red": 99,
"x": 4,
"y": 5
},
{
"blue": 140,
"green": 175,
"red": 116,
"x": 5,
"y": 5
},
{
"blue": 132,
"green": 175,
"red": 133,
"x": 6,
"y": 5
},
{
"blue": 123,
"green": 175,
"red": 150,
"x": 7,
"y": 5
},
{
"blue": 115,
"green": 175,
"red": 166,
"x": 8,
"y": 5
},
{
"blue": 106,
"green": 175,
"red": 183,
"x": 9,
"y": 5
},
{
"blue": 98,
"green": 175,
"red": 200,
"x": 10,
"y": 5
},
{
"blue": 90,
"green": 175,
"red": 217,
"x": 11,
"y": 5
},
{
"blue": 174,
"green": 199,
"red": 32,
"x": 0,
"y": 6
},
{
"blue": 165,
"green": 199,
"red": 49,
"x": 1,
"y": 6
},
{
"blue": 157,
"green": 199,
"red": 66,
"x": 2,
"y": 6
},
{
"blue": 148,
"green": 199,
"red": 82,
"x": 3,
"y": 6
},
{
"blue": 140,
"green": 199,
"red": 99,
"x": 4,
"y": 6
},
{
"blue": 132,
"green": 199,
"red": 116,
"x": 5,
"y": 6
},
{
"blue": 123,
"green": 199,
"red": 133,
"x": 6,
"y": 6
},
{
"blue": 115,
"green": 199,
"red": 150,
"x": 7,
"y": 6
},
{
"blue": 106,
"green": 199,
"red": 166,
"x": 8,
"y": 6
},
{
"blue": 98,
"green": 199,
"red": 183,
"x": 9,
"y": 6
},
{
"blue": 90,
"green": 199,
"red": 200,
"x": 10,
"y": 6
},
{
"blue": 81,
"green": 199,
"red": 217,
"x": 11,
"y": 6
},
{
"blue": 165,
"green": 224,
"red": 32,
"x": 0,
"y": 7
},
{
"blue": 157,
"green": 224,
"red": 49,
"x": 1,
"y": 7
},
{
"blue": 148,
"green": 224,
"red": 66,
"x": 2,
"y": 7
},
{
"blue": 140,
"green": 224,
"red": 82,
"x": 3,
"y": 7
},
{
"blue": 132,
"green": 224,
"red": 99,
"x": 4,
"y": 7
},
{
"blue": 123,
"green": 224,
"red": 116,
"x": 5,
"y": 7
},
{
"blue": 115,
"green": 224,
"red": 133,
"x": 6,
"y": 7
},
{
"blue": 106,
"green": 224,
"red": 150,
"x": 7,
"y": 7
},
{
"blue": 98,
"green": 224,
"red": 166,
"x": 8,
"y": 7
},
{
"blue": 90,
"green": 224,
"red": 183,
"x": 9,
"y": 7
},
{
"blue": 81,
"green": 224,
"red": 200,
"x": 10,
"y": 7
},
{
"blue": 73,
"green": 224,
"red": 217,
"x": 11,
"y": 7
}
];
const options = {
"height": 620,
"highlights": [
{
"id": "manual-focus",
"padding": 7,
"target": {
"rowIndex": 48,
"type": "datum"
}
}
],
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
};
Graflume.image('#chart', data, options);이식 가능한 스키마
ChartSpec 0.1 · options
{
"height": 620,
"highlights": [
{
"id": "manual-focus",
"padding": 7,
"target": {
"rowIndex": 48,
"type": "datum"
}
}
],
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
}말풍선
자동 충돌 회피와 다국어 줄바꿈을 사용하는 설명 말풍선을 표시합니다.
상태불러오는 중
callout
- 설명 말풍선:
annotations[] · datum · rowIndex · callout · placement:auto
불러오는 중
말풍선 · 행 데이터
행 데이터와 zero-copy TypedArray 열은 하나의 데이터 계약을 공유합니다.
xquantitative | yquantitative | redquantitative | greenquantitative | bluequantitative |
|---|---|---|---|---|
| 0 | 0 | 32 | 52 | 224 |
| 1 | 0 | 49 | 52 | 216 |
| 2 | 0 | 66 | 52 | 207 |
| 3 | 0 | 82 | 52 | 199 |
| 4 | 0 | 99 | 52 | 190 |
| 5 | 0 | 116 | 52 | 182 |
| 6 | 0 | 133 | 52 | 174 |
| 7 | 0 | 150 | 52 | 165 |
| 8 | 0 | 166 | 52 | 157 |
| 9 | 0 | 183 | 52 | 148 |
| 10 | 0 | 200 | 52 | 140 |
| 11 | 0 | 217 | 52 | 132 |
| 0 | 1 | 32 | 77 | 216 |
| 1 | 1 | 49 | 77 | 207 |
| 2 | 1 | 66 | 77 | 199 |
| 3 | 1 | 82 | 77 | 190 |
| 4 | 1 | 99 | 77 | 182 |
| 5 | 1 | 116 | 77 | 174 |
| 6 | 1 | 133 | 77 | 165 |
| 7 | 1 | 150 | 77 | 157 |
| 8 | 1 | 166 | 77 | 148 |
| 9 | 1 | 183 | 77 | 140 |
| 10 | 1 | 200 | 77 | 132 |
| 11 | 1 | 217 | 77 | 123 |
| 0 | 2 | 32 | 101 | 207 |
| 1 | 2 | 49 | 101 | 199 |
| 2 | 2 | 66 | 101 | 190 |
| 3 | 2 | 82 | 101 | 182 |
| 4 | 2 | 99 | 101 | 174 |
| 5 | 2 | 116 | 101 | 165 |
| 6 | 2 | 133 | 101 | 157 |
| 7 | 2 | 150 | 101 | 148 |
| 8 | 2 | 166 | 101 | 140 |
| 9 | 2 | 183 | 101 | 132 |
| 10 | 2 | 200 | 101 | 123 |
| 11 | 2 | 217 | 101 | 115 |
| 0 | 3 | 32 | 126 | 199 |
| 1 | 3 | 49 | 126 | 190 |
| 2 | 3 | 66 | 126 | 182 |
| 3 | 3 | 82 | 126 | 174 |
| 4 | 3 | 99 | 126 | 165 |
| 5 | 3 | 116 | 126 | 157 |
| 6 | 3 | 133 | 126 | 148 |
| 7 | 3 | 150 | 126 | 140 |
| 8 | 3 | 166 | 126 | 132 |
| 9 | 3 | 183 | 126 | 123 |
| 10 | 3 | 200 | 126 | 115 |
| 11 | 3 | 217 | 126 | 106 |
| 0 | 4 | 32 | 150 | 190 |
| 1 | 4 | 49 | 150 | 182 |
| 2 | 4 | 66 | 150 | 174 |
| 3 | 4 | 82 | 150 | 165 |
| 4 | 4 | 99 | 150 | 157 |
| 5 | 4 | 116 | 150 | 148 |
| 6 | 4 | 133 | 150 | 140 |
| 7 | 4 | 150 | 150 | 132 |
| 8 | 4 | 166 | 150 | 123 |
| 9 | 4 | 183 | 150 | 115 |
| 10 | 4 | 200 | 150 | 106 |
| 11 | 4 | 217 | 150 | 98 |
| 0 | 5 | 32 | 175 | 182 |
| 1 | 5 | 49 | 175 | 174 |
| 2 | 5 | 66 | 175 | 165 |
| 3 | 5 | 82 | 175 | 157 |
| 4 | 5 | 99 | 175 | 148 |
| 5 | 5 | 116 | 175 | 140 |
| 6 | 5 | 133 | 175 | 132 |
| 7 | 5 | 150 | 175 | 123 |
| 8 | 5 | 166 | 175 | 115 |
| 9 | 5 | 183 | 175 | 106 |
| 10 | 5 | 200 | 175 | 98 |
| 11 | 5 | 217 | 175 | 90 |
| 0 | 6 | 32 | 199 | 174 |
| 1 | 6 | 49 | 199 | 165 |
| 2 | 6 | 66 | 199 | 157 |
| 3 | 6 | 82 | 199 | 148 |
| 4 | 6 | 99 | 199 | 140 |
| 5 | 6 | 116 | 199 | 132 |
| 6 | 6 | 133 | 199 | 123 |
| 7 | 6 | 150 | 199 | 115 |
| 8 | 6 | 166 | 199 | 106 |
| 9 | 6 | 183 | 199 | 98 |
| 10 | 6 | 200 | 199 | 90 |
| 11 | 6 | 217 | 199 | 81 |
| 0 | 7 | 32 | 224 | 165 |
| 1 | 7 | 49 | 224 | 157 |
| 2 | 7 | 66 | 224 | 148 |
| 3 | 7 | 82 | 224 | 140 |
| 4 | 7 | 99 | 224 | 132 |
| 5 | 7 | 116 | 224 | 123 |
| 6 | 7 | 133 | 224 | 115 |
| 7 | 7 | 150 | 224 | 106 |
| 8 | 7 | 166 | 224 | 98 |
| 9 | 7 | 183 | 224 | 90 |
| 10 | 7 | 200 | 224 | 81 |
| 11 | 7 | 217 | 224 | 73 |
브라우저 API · 이식 가능한 스키마
브라우저 API
Graflume.image()
const data = [
{
"blue": 224,
"green": 52,
"red": 32,
"x": 0,
"y": 0
},
{
"blue": 216,
"green": 52,
"red": 49,
"x": 1,
"y": 0
},
{
"blue": 207,
"green": 52,
"red": 66,
"x": 2,
"y": 0
},
{
"blue": 199,
"green": 52,
"red": 82,
"x": 3,
"y": 0
},
{
"blue": 190,
"green": 52,
"red": 99,
"x": 4,
"y": 0
},
{
"blue": 182,
"green": 52,
"red": 116,
"x": 5,
"y": 0
},
{
"blue": 174,
"green": 52,
"red": 133,
"x": 6,
"y": 0
},
{
"blue": 165,
"green": 52,
"red": 150,
"x": 7,
"y": 0
},
{
"blue": 157,
"green": 52,
"red": 166,
"x": 8,
"y": 0
},
{
"blue": 148,
"green": 52,
"red": 183,
"x": 9,
"y": 0
},
{
"blue": 140,
"green": 52,
"red": 200,
"x": 10,
"y": 0
},
{
"blue": 132,
"green": 52,
"red": 217,
"x": 11,
"y": 0
},
{
"blue": 216,
"green": 77,
"red": 32,
"x": 0,
"y": 1
},
{
"blue": 207,
"green": 77,
"red": 49,
"x": 1,
"y": 1
},
{
"blue": 199,
"green": 77,
"red": 66,
"x": 2,
"y": 1
},
{
"blue": 190,
"green": 77,
"red": 82,
"x": 3,
"y": 1
},
{
"blue": 182,
"green": 77,
"red": 99,
"x": 4,
"y": 1
},
{
"blue": 174,
"green": 77,
"red": 116,
"x": 5,
"y": 1
},
{
"blue": 165,
"green": 77,
"red": 133,
"x": 6,
"y": 1
},
{
"blue": 157,
"green": 77,
"red": 150,
"x": 7,
"y": 1
},
{
"blue": 148,
"green": 77,
"red": 166,
"x": 8,
"y": 1
},
{
"blue": 140,
"green": 77,
"red": 183,
"x": 9,
"y": 1
},
{
"blue": 132,
"green": 77,
"red": 200,
"x": 10,
"y": 1
},
{
"blue": 123,
"green": 77,
"red": 217,
"x": 11,
"y": 1
},
{
"blue": 207,
"green": 101,
"red": 32,
"x": 0,
"y": 2
},
{
"blue": 199,
"green": 101,
"red": 49,
"x": 1,
"y": 2
},
{
"blue": 190,
"green": 101,
"red": 66,
"x": 2,
"y": 2
},
{
"blue": 182,
"green": 101,
"red": 82,
"x": 3,
"y": 2
},
{
"blue": 174,
"green": 101,
"red": 99,
"x": 4,
"y": 2
},
{
"blue": 165,
"green": 101,
"red": 116,
"x": 5,
"y": 2
},
{
"blue": 157,
"green": 101,
"red": 133,
"x": 6,
"y": 2
},
{
"blue": 148,
"green": 101,
"red": 150,
"x": 7,
"y": 2
},
{
"blue": 140,
"green": 101,
"red": 166,
"x": 8,
"y": 2
},
{
"blue": 132,
"green": 101,
"red": 183,
"x": 9,
"y": 2
},
{
"blue": 123,
"green": 101,
"red": 200,
"x": 10,
"y": 2
},
{
"blue": 115,
"green": 101,
"red": 217,
"x": 11,
"y": 2
},
{
"blue": 199,
"green": 126,
"red": 32,
"x": 0,
"y": 3
},
{
"blue": 190,
"green": 126,
"red": 49,
"x": 1,
"y": 3
},
{
"blue": 182,
"green": 126,
"red": 66,
"x": 2,
"y": 3
},
{
"blue": 174,
"green": 126,
"red": 82,
"x": 3,
"y": 3
},
{
"blue": 165,
"green": 126,
"red": 99,
"x": 4,
"y": 3
},
{
"blue": 157,
"green": 126,
"red": 116,
"x": 5,
"y": 3
},
{
"blue": 148,
"green": 126,
"red": 133,
"x": 6,
"y": 3
},
{
"blue": 140,
"green": 126,
"red": 150,
"x": 7,
"y": 3
},
{
"blue": 132,
"green": 126,
"red": 166,
"x": 8,
"y": 3
},
{
"blue": 123,
"green": 126,
"red": 183,
"x": 9,
"y": 3
},
{
"blue": 115,
"green": 126,
"red": 200,
"x": 10,
"y": 3
},
{
"blue": 106,
"green": 126,
"red": 217,
"x": 11,
"y": 3
},
{
"blue": 190,
"green": 150,
"red": 32,
"x": 0,
"y": 4
},
{
"blue": 182,
"green": 150,
"red": 49,
"x": 1,
"y": 4
},
{
"blue": 174,
"green": 150,
"red": 66,
"x": 2,
"y": 4
},
{
"blue": 165,
"green": 150,
"red": 82,
"x": 3,
"y": 4
},
{
"blue": 157,
"green": 150,
"red": 99,
"x": 4,
"y": 4
},
{
"blue": 148,
"green": 150,
"red": 116,
"x": 5,
"y": 4
},
{
"blue": 140,
"green": 150,
"red": 133,
"x": 6,
"y": 4
},
{
"blue": 132,
"green": 150,
"red": 150,
"x": 7,
"y": 4
},
{
"blue": 123,
"green": 150,
"red": 166,
"x": 8,
"y": 4
},
{
"blue": 115,
"green": 150,
"red": 183,
"x": 9,
"y": 4
},
{
"blue": 106,
"green": 150,
"red": 200,
"x": 10,
"y": 4
},
{
"blue": 98,
"green": 150,
"red": 217,
"x": 11,
"y": 4
},
{
"blue": 182,
"green": 175,
"red": 32,
"x": 0,
"y": 5
},
{
"blue": 174,
"green": 175,
"red": 49,
"x": 1,
"y": 5
},
{
"blue": 165,
"green": 175,
"red": 66,
"x": 2,
"y": 5
},
{
"blue": 157,
"green": 175,
"red": 82,
"x": 3,
"y": 5
},
{
"blue": 148,
"green": 175,
"red": 99,
"x": 4,
"y": 5
},
{
"blue": 140,
"green": 175,
"red": 116,
"x": 5,
"y": 5
},
{
"blue": 132,
"green": 175,
"red": 133,
"x": 6,
"y": 5
},
{
"blue": 123,
"green": 175,
"red": 150,
"x": 7,
"y": 5
},
{
"blue": 115,
"green": 175,
"red": 166,
"x": 8,
"y": 5
},
{
"blue": 106,
"green": 175,
"red": 183,
"x": 9,
"y": 5
},
{
"blue": 98,
"green": 175,
"red": 200,
"x": 10,
"y": 5
},
{
"blue": 90,
"green": 175,
"red": 217,
"x": 11,
"y": 5
},
{
"blue": 174,
"green": 199,
"red": 32,
"x": 0,
"y": 6
},
{
"blue": 165,
"green": 199,
"red": 49,
"x": 1,
"y": 6
},
{
"blue": 157,
"green": 199,
"red": 66,
"x": 2,
"y": 6
},
{
"blue": 148,
"green": 199,
"red": 82,
"x": 3,
"y": 6
},
{
"blue": 140,
"green": 199,
"red": 99,
"x": 4,
"y": 6
},
{
"blue": 132,
"green": 199,
"red": 116,
"x": 5,
"y": 6
},
{
"blue": 123,
"green": 199,
"red": 133,
"x": 6,
"y": 6
},
{
"blue": 115,
"green": 199,
"red": 150,
"x": 7,
"y": 6
},
{
"blue": 106,
"green": 199,
"red": 166,
"x": 8,
"y": 6
},
{
"blue": 98,
"green": 199,
"red": 183,
"x": 9,
"y": 6
},
{
"blue": 90,
"green": 199,
"red": 200,
"x": 10,
"y": 6
},
{
"blue": 81,
"green": 199,
"red": 217,
"x": 11,
"y": 6
},
{
"blue": 165,
"green": 224,
"red": 32,
"x": 0,
"y": 7
},
{
"blue": 157,
"green": 224,
"red": 49,
"x": 1,
"y": 7
},
{
"blue": 148,
"green": 224,
"red": 66,
"x": 2,
"y": 7
},
{
"blue": 140,
"green": 224,
"red": 82,
"x": 3,
"y": 7
},
{
"blue": 132,
"green": 224,
"red": 99,
"x": 4,
"y": 7
},
{
"blue": 123,
"green": 224,
"red": 116,
"x": 5,
"y": 7
},
{
"blue": 115,
"green": 224,
"red": 133,
"x": 6,
"y": 7
},
{
"blue": 106,
"green": 224,
"red": 150,
"x": 7,
"y": 7
},
{
"blue": 98,
"green": 224,
"red": 166,
"x": 8,
"y": 7
},
{
"blue": 90,
"green": 224,
"red": 183,
"x": 9,
"y": 7
},
{
"blue": 81,
"green": 224,
"red": 200,
"x": 10,
"y": 7
},
{
"blue": 73,
"green": 224,
"red": 217,
"x": 11,
"y": 7
}
];
const options = {
"annotations": [
{
"connector": {
"visible": true
},
"detail": "데이터, 축 범위 또는 화면 위치에 사용자가 작성한 안전한 텍스트 설명을 연결합니다.",
"id": "manual-callout",
"placement": "auto",
"style": {
"maxWidth": 220,
"padding": 8
},
"target": {
"rowIndex": 48,
"type": "datum"
},
"text": "포인트·범위 하이라이트 · 0"
}
],
"height": 620,
"interaction": {
"controls": {
"annotations": true,
"labels": {
"controls": "차트 조작",
"enterFullscreen": "전체 화면 열기",
"exitFullscreen": "전체 화면 닫기",
"exportPng": "PNG 다운로드",
"hideAnnotations": "설명 말풍선 숨기기",
"loop": "반복 재생",
"nextFrame": "다음 프레임",
"pause": "일시 정지",
"play": "재생",
"previousFrame": "이전 프레임",
"reset": "보기 초기화",
"seek": "재생 위치",
"showAnnotations": "설명 말풍선 표시",
"speed": "재생 속도",
"zoomIn": "확대",
"zoomOut": "축소"
}
}
},
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
};
Graflume.image('#chart', data, options);이식 가능한 스키마
ChartSpec 0.1 · options
{
"annotations": [
{
"connector": {
"visible": true
},
"detail": "데이터, 축 범위 또는 화면 위치에 사용자가 작성한 안전한 텍스트 설명을 연결합니다.",
"id": "manual-callout",
"placement": "auto",
"style": {
"maxWidth": 220,
"padding": 8
},
"target": {
"rowIndex": 48,
"type": "datum"
},
"text": "포인트·범위 하이라이트 · 0"
}
],
"height": 620,
"interaction": {
"controls": {
"annotations": true,
"labels": {
"controls": "차트 조작",
"enterFullscreen": "전체 화면 열기",
"exitFullscreen": "전체 화면 닫기",
"exportPng": "PNG 다운로드",
"hideAnnotations": "설명 말풍선 숨기기",
"loop": "반복 재생",
"nextFrame": "다음 프레임",
"pause": "일시 정지",
"play": "재생",
"previousFrame": "이전 프레임",
"reset": "보기 초기화",
"seek": "재생 위치",
"showAnnotations": "설명 말풍선 표시",
"speed": "재생 속도",
"zoomIn": "확대",
"zoomOut": "축소"
}
}
},
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
}선택
데이터를 선택하고 토글하며 배경이나 Esc 키로 안전하게 해제합니다.
상태불러오는 중
selection
- 대화형 선택:
selection · multiple · toggle
불러오는 중
선택 · 행 데이터
행 데이터와 zero-copy TypedArray 열은 하나의 데이터 계약을 공유합니다.
xquantitative | yquantitative | redquantitative | greenquantitative | bluequantitative |
|---|---|---|---|---|
| 0 | 0 | 32 | 52 | 224 |
| 1 | 0 | 49 | 52 | 216 |
| 2 | 0 | 66 | 52 | 207 |
| 3 | 0 | 82 | 52 | 199 |
| 4 | 0 | 99 | 52 | 190 |
| 5 | 0 | 116 | 52 | 182 |
| 6 | 0 | 133 | 52 | 174 |
| 7 | 0 | 150 | 52 | 165 |
| 8 | 0 | 166 | 52 | 157 |
| 9 | 0 | 183 | 52 | 148 |
| 10 | 0 | 200 | 52 | 140 |
| 11 | 0 | 217 | 52 | 132 |
| 0 | 1 | 32 | 77 | 216 |
| 1 | 1 | 49 | 77 | 207 |
| 2 | 1 | 66 | 77 | 199 |
| 3 | 1 | 82 | 77 | 190 |
| 4 | 1 | 99 | 77 | 182 |
| 5 | 1 | 116 | 77 | 174 |
| 6 | 1 | 133 | 77 | 165 |
| 7 | 1 | 150 | 77 | 157 |
| 8 | 1 | 166 | 77 | 148 |
| 9 | 1 | 183 | 77 | 140 |
| 10 | 1 | 200 | 77 | 132 |
| 11 | 1 | 217 | 77 | 123 |
| 0 | 2 | 32 | 101 | 207 |
| 1 | 2 | 49 | 101 | 199 |
| 2 | 2 | 66 | 101 | 190 |
| 3 | 2 | 82 | 101 | 182 |
| 4 | 2 | 99 | 101 | 174 |
| 5 | 2 | 116 | 101 | 165 |
| 6 | 2 | 133 | 101 | 157 |
| 7 | 2 | 150 | 101 | 148 |
| 8 | 2 | 166 | 101 | 140 |
| 9 | 2 | 183 | 101 | 132 |
| 10 | 2 | 200 | 101 | 123 |
| 11 | 2 | 217 | 101 | 115 |
| 0 | 3 | 32 | 126 | 199 |
| 1 | 3 | 49 | 126 | 190 |
| 2 | 3 | 66 | 126 | 182 |
| 3 | 3 | 82 | 126 | 174 |
| 4 | 3 | 99 | 126 | 165 |
| 5 | 3 | 116 | 126 | 157 |
| 6 | 3 | 133 | 126 | 148 |
| 7 | 3 | 150 | 126 | 140 |
| 8 | 3 | 166 | 126 | 132 |
| 9 | 3 | 183 | 126 | 123 |
| 10 | 3 | 200 | 126 | 115 |
| 11 | 3 | 217 | 126 | 106 |
| 0 | 4 | 32 | 150 | 190 |
| 1 | 4 | 49 | 150 | 182 |
| 2 | 4 | 66 | 150 | 174 |
| 3 | 4 | 82 | 150 | 165 |
| 4 | 4 | 99 | 150 | 157 |
| 5 | 4 | 116 | 150 | 148 |
| 6 | 4 | 133 | 150 | 140 |
| 7 | 4 | 150 | 150 | 132 |
| 8 | 4 | 166 | 150 | 123 |
| 9 | 4 | 183 | 150 | 115 |
| 10 | 4 | 200 | 150 | 106 |
| 11 | 4 | 217 | 150 | 98 |
| 0 | 5 | 32 | 175 | 182 |
| 1 | 5 | 49 | 175 | 174 |
| 2 | 5 | 66 | 175 | 165 |
| 3 | 5 | 82 | 175 | 157 |
| 4 | 5 | 99 | 175 | 148 |
| 5 | 5 | 116 | 175 | 140 |
| 6 | 5 | 133 | 175 | 132 |
| 7 | 5 | 150 | 175 | 123 |
| 8 | 5 | 166 | 175 | 115 |
| 9 | 5 | 183 | 175 | 106 |
| 10 | 5 | 200 | 175 | 98 |
| 11 | 5 | 217 | 175 | 90 |
| 0 | 6 | 32 | 199 | 174 |
| 1 | 6 | 49 | 199 | 165 |
| 2 | 6 | 66 | 199 | 157 |
| 3 | 6 | 82 | 199 | 148 |
| 4 | 6 | 99 | 199 | 140 |
| 5 | 6 | 116 | 199 | 132 |
| 6 | 6 | 133 | 199 | 123 |
| 7 | 6 | 150 | 199 | 115 |
| 8 | 6 | 166 | 199 | 106 |
| 9 | 6 | 183 | 199 | 98 |
| 10 | 6 | 200 | 199 | 90 |
| 11 | 6 | 217 | 199 | 81 |
| 0 | 7 | 32 | 224 | 165 |
| 1 | 7 | 49 | 224 | 157 |
| 2 | 7 | 66 | 224 | 148 |
| 3 | 7 | 82 | 224 | 140 |
| 4 | 7 | 99 | 224 | 132 |
| 5 | 7 | 116 | 224 | 123 |
| 6 | 7 | 133 | 224 | 115 |
| 7 | 7 | 150 | 224 | 106 |
| 8 | 7 | 166 | 224 | 98 |
| 9 | 7 | 183 | 224 | 90 |
| 10 | 7 | 200 | 224 | 81 |
| 11 | 7 | 217 | 224 | 73 |
브라우저 API · 이식 가능한 스키마
브라우저 API
Graflume.image()
const data = [
{
"blue": 224,
"green": 52,
"red": 32,
"x": 0,
"y": 0
},
{
"blue": 216,
"green": 52,
"red": 49,
"x": 1,
"y": 0
},
{
"blue": 207,
"green": 52,
"red": 66,
"x": 2,
"y": 0
},
{
"blue": 199,
"green": 52,
"red": 82,
"x": 3,
"y": 0
},
{
"blue": 190,
"green": 52,
"red": 99,
"x": 4,
"y": 0
},
{
"blue": 182,
"green": 52,
"red": 116,
"x": 5,
"y": 0
},
{
"blue": 174,
"green": 52,
"red": 133,
"x": 6,
"y": 0
},
{
"blue": 165,
"green": 52,
"red": 150,
"x": 7,
"y": 0
},
{
"blue": 157,
"green": 52,
"red": 166,
"x": 8,
"y": 0
},
{
"blue": 148,
"green": 52,
"red": 183,
"x": 9,
"y": 0
},
{
"blue": 140,
"green": 52,
"red": 200,
"x": 10,
"y": 0
},
{
"blue": 132,
"green": 52,
"red": 217,
"x": 11,
"y": 0
},
{
"blue": 216,
"green": 77,
"red": 32,
"x": 0,
"y": 1
},
{
"blue": 207,
"green": 77,
"red": 49,
"x": 1,
"y": 1
},
{
"blue": 199,
"green": 77,
"red": 66,
"x": 2,
"y": 1
},
{
"blue": 190,
"green": 77,
"red": 82,
"x": 3,
"y": 1
},
{
"blue": 182,
"green": 77,
"red": 99,
"x": 4,
"y": 1
},
{
"blue": 174,
"green": 77,
"red": 116,
"x": 5,
"y": 1
},
{
"blue": 165,
"green": 77,
"red": 133,
"x": 6,
"y": 1
},
{
"blue": 157,
"green": 77,
"red": 150,
"x": 7,
"y": 1
},
{
"blue": 148,
"green": 77,
"red": 166,
"x": 8,
"y": 1
},
{
"blue": 140,
"green": 77,
"red": 183,
"x": 9,
"y": 1
},
{
"blue": 132,
"green": 77,
"red": 200,
"x": 10,
"y": 1
},
{
"blue": 123,
"green": 77,
"red": 217,
"x": 11,
"y": 1
},
{
"blue": 207,
"green": 101,
"red": 32,
"x": 0,
"y": 2
},
{
"blue": 199,
"green": 101,
"red": 49,
"x": 1,
"y": 2
},
{
"blue": 190,
"green": 101,
"red": 66,
"x": 2,
"y": 2
},
{
"blue": 182,
"green": 101,
"red": 82,
"x": 3,
"y": 2
},
{
"blue": 174,
"green": 101,
"red": 99,
"x": 4,
"y": 2
},
{
"blue": 165,
"green": 101,
"red": 116,
"x": 5,
"y": 2
},
{
"blue": 157,
"green": 101,
"red": 133,
"x": 6,
"y": 2
},
{
"blue": 148,
"green": 101,
"red": 150,
"x": 7,
"y": 2
},
{
"blue": 140,
"green": 101,
"red": 166,
"x": 8,
"y": 2
},
{
"blue": 132,
"green": 101,
"red": 183,
"x": 9,
"y": 2
},
{
"blue": 123,
"green": 101,
"red": 200,
"x": 10,
"y": 2
},
{
"blue": 115,
"green": 101,
"red": 217,
"x": 11,
"y": 2
},
{
"blue": 199,
"green": 126,
"red": 32,
"x": 0,
"y": 3
},
{
"blue": 190,
"green": 126,
"red": 49,
"x": 1,
"y": 3
},
{
"blue": 182,
"green": 126,
"red": 66,
"x": 2,
"y": 3
},
{
"blue": 174,
"green": 126,
"red": 82,
"x": 3,
"y": 3
},
{
"blue": 165,
"green": 126,
"red": 99,
"x": 4,
"y": 3
},
{
"blue": 157,
"green": 126,
"red": 116,
"x": 5,
"y": 3
},
{
"blue": 148,
"green": 126,
"red": 133,
"x": 6,
"y": 3
},
{
"blue": 140,
"green": 126,
"red": 150,
"x": 7,
"y": 3
},
{
"blue": 132,
"green": 126,
"red": 166,
"x": 8,
"y": 3
},
{
"blue": 123,
"green": 126,
"red": 183,
"x": 9,
"y": 3
},
{
"blue": 115,
"green": 126,
"red": 200,
"x": 10,
"y": 3
},
{
"blue": 106,
"green": 126,
"red": 217,
"x": 11,
"y": 3
},
{
"blue": 190,
"green": 150,
"red": 32,
"x": 0,
"y": 4
},
{
"blue": 182,
"green": 150,
"red": 49,
"x": 1,
"y": 4
},
{
"blue": 174,
"green": 150,
"red": 66,
"x": 2,
"y": 4
},
{
"blue": 165,
"green": 150,
"red": 82,
"x": 3,
"y": 4
},
{
"blue": 157,
"green": 150,
"red": 99,
"x": 4,
"y": 4
},
{
"blue": 148,
"green": 150,
"red": 116,
"x": 5,
"y": 4
},
{
"blue": 140,
"green": 150,
"red": 133,
"x": 6,
"y": 4
},
{
"blue": 132,
"green": 150,
"red": 150,
"x": 7,
"y": 4
},
{
"blue": 123,
"green": 150,
"red": 166,
"x": 8,
"y": 4
},
{
"blue": 115,
"green": 150,
"red": 183,
"x": 9,
"y": 4
},
{
"blue": 106,
"green": 150,
"red": 200,
"x": 10,
"y": 4
},
{
"blue": 98,
"green": 150,
"red": 217,
"x": 11,
"y": 4
},
{
"blue": 182,
"green": 175,
"red": 32,
"x": 0,
"y": 5
},
{
"blue": 174,
"green": 175,
"red": 49,
"x": 1,
"y": 5
},
{
"blue": 165,
"green": 175,
"red": 66,
"x": 2,
"y": 5
},
{
"blue": 157,
"green": 175,
"red": 82,
"x": 3,
"y": 5
},
{
"blue": 148,
"green": 175,
"red": 99,
"x": 4,
"y": 5
},
{
"blue": 140,
"green": 175,
"red": 116,
"x": 5,
"y": 5
},
{
"blue": 132,
"green": 175,
"red": 133,
"x": 6,
"y": 5
},
{
"blue": 123,
"green": 175,
"red": 150,
"x": 7,
"y": 5
},
{
"blue": 115,
"green": 175,
"red": 166,
"x": 8,
"y": 5
},
{
"blue": 106,
"green": 175,
"red": 183,
"x": 9,
"y": 5
},
{
"blue": 98,
"green": 175,
"red": 200,
"x": 10,
"y": 5
},
{
"blue": 90,
"green": 175,
"red": 217,
"x": 11,
"y": 5
},
{
"blue": 174,
"green": 199,
"red": 32,
"x": 0,
"y": 6
},
{
"blue": 165,
"green": 199,
"red": 49,
"x": 1,
"y": 6
},
{
"blue": 157,
"green": 199,
"red": 66,
"x": 2,
"y": 6
},
{
"blue": 148,
"green": 199,
"red": 82,
"x": 3,
"y": 6
},
{
"blue": 140,
"green": 199,
"red": 99,
"x": 4,
"y": 6
},
{
"blue": 132,
"green": 199,
"red": 116,
"x": 5,
"y": 6
},
{
"blue": 123,
"green": 199,
"red": 133,
"x": 6,
"y": 6
},
{
"blue": 115,
"green": 199,
"red": 150,
"x": 7,
"y": 6
},
{
"blue": 106,
"green": 199,
"red": 166,
"x": 8,
"y": 6
},
{
"blue": 98,
"green": 199,
"red": 183,
"x": 9,
"y": 6
},
{
"blue": 90,
"green": 199,
"red": 200,
"x": 10,
"y": 6
},
{
"blue": 81,
"green": 199,
"red": 217,
"x": 11,
"y": 6
},
{
"blue": 165,
"green": 224,
"red": 32,
"x": 0,
"y": 7
},
{
"blue": 157,
"green": 224,
"red": 49,
"x": 1,
"y": 7
},
{
"blue": 148,
"green": 224,
"red": 66,
"x": 2,
"y": 7
},
{
"blue": 140,
"green": 224,
"red": 82,
"x": 3,
"y": 7
},
{
"blue": 132,
"green": 224,
"red": 99,
"x": 4,
"y": 7
},
{
"blue": 123,
"green": 224,
"red": 116,
"x": 5,
"y": 7
},
{
"blue": 115,
"green": 224,
"red": 133,
"x": 6,
"y": 7
},
{
"blue": 106,
"green": 224,
"red": 150,
"x": 7,
"y": 7
},
{
"blue": 98,
"green": 224,
"red": 166,
"x": 8,
"y": 7
},
{
"blue": 90,
"green": 224,
"red": 183,
"x": 9,
"y": 7
},
{
"blue": 81,
"green": 224,
"red": 200,
"x": 10,
"y": 7
},
{
"blue": 73,
"green": 224,
"red": 217,
"x": 11,
"y": 7
}
];
const options = {
"height": 620,
"interaction": {
"selection": {
"ariaLabel": "대화형 선택",
"clearOnBackground": true,
"clearOnEscape": true,
"highlight": {
"padding": 5
},
"mode": "multiple",
"toggle": true
}
},
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
};
Graflume.image('#chart', data, options);이식 가능한 스키마
ChartSpec 0.1 · options
{
"height": 620,
"interaction": {
"selection": {
"ariaLabel": "대화형 선택",
"clearOnBackground": true,
"clearOnEscape": true,
"highlight": {
"padding": 5
},
"mode": "multiple",
"toggle": true
}
},
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
}화면 제어
확대, 이동, 초기화, 투영, 전체 화면과 PNG 내보내기 메뉴를 각각 표시하거나 숨깁니다. controls: false이면 제어 막대 전체를 제거합니다.
상태불러오는 중
controls
불러오는 중
화면 제어 · 행 데이터
행 데이터와 zero-copy TypedArray 열은 하나의 데이터 계약을 공유합니다.
xquantitative | yquantitative | redquantitative | greenquantitative | bluequantitative |
|---|---|---|---|---|
| 0 | 0 | 32 | 52 | 224 |
| 1 | 0 | 49 | 52 | 216 |
| 2 | 0 | 66 | 52 | 207 |
| 3 | 0 | 82 | 52 | 199 |
| 4 | 0 | 99 | 52 | 190 |
| 5 | 0 | 116 | 52 | 182 |
| 6 | 0 | 133 | 52 | 174 |
| 7 | 0 | 150 | 52 | 165 |
| 8 | 0 | 166 | 52 | 157 |
| 9 | 0 | 183 | 52 | 148 |
| 10 | 0 | 200 | 52 | 140 |
| 11 | 0 | 217 | 52 | 132 |
| 0 | 1 | 32 | 77 | 216 |
| 1 | 1 | 49 | 77 | 207 |
| 2 | 1 | 66 | 77 | 199 |
| 3 | 1 | 82 | 77 | 190 |
| 4 | 1 | 99 | 77 | 182 |
| 5 | 1 | 116 | 77 | 174 |
| 6 | 1 | 133 | 77 | 165 |
| 7 | 1 | 150 | 77 | 157 |
| 8 | 1 | 166 | 77 | 148 |
| 9 | 1 | 183 | 77 | 140 |
| 10 | 1 | 200 | 77 | 132 |
| 11 | 1 | 217 | 77 | 123 |
| 0 | 2 | 32 | 101 | 207 |
| 1 | 2 | 49 | 101 | 199 |
| 2 | 2 | 66 | 101 | 190 |
| 3 | 2 | 82 | 101 | 182 |
| 4 | 2 | 99 | 101 | 174 |
| 5 | 2 | 116 | 101 | 165 |
| 6 | 2 | 133 | 101 | 157 |
| 7 | 2 | 150 | 101 | 148 |
| 8 | 2 | 166 | 101 | 140 |
| 9 | 2 | 183 | 101 | 132 |
| 10 | 2 | 200 | 101 | 123 |
| 11 | 2 | 217 | 101 | 115 |
| 0 | 3 | 32 | 126 | 199 |
| 1 | 3 | 49 | 126 | 190 |
| 2 | 3 | 66 | 126 | 182 |
| 3 | 3 | 82 | 126 | 174 |
| 4 | 3 | 99 | 126 | 165 |
| 5 | 3 | 116 | 126 | 157 |
| 6 | 3 | 133 | 126 | 148 |
| 7 | 3 | 150 | 126 | 140 |
| 8 | 3 | 166 | 126 | 132 |
| 9 | 3 | 183 | 126 | 123 |
| 10 | 3 | 200 | 126 | 115 |
| 11 | 3 | 217 | 126 | 106 |
| 0 | 4 | 32 | 150 | 190 |
| 1 | 4 | 49 | 150 | 182 |
| 2 | 4 | 66 | 150 | 174 |
| 3 | 4 | 82 | 150 | 165 |
| 4 | 4 | 99 | 150 | 157 |
| 5 | 4 | 116 | 150 | 148 |
| 6 | 4 | 133 | 150 | 140 |
| 7 | 4 | 150 | 150 | 132 |
| 8 | 4 | 166 | 150 | 123 |
| 9 | 4 | 183 | 150 | 115 |
| 10 | 4 | 200 | 150 | 106 |
| 11 | 4 | 217 | 150 | 98 |
| 0 | 5 | 32 | 175 | 182 |
| 1 | 5 | 49 | 175 | 174 |
| 2 | 5 | 66 | 175 | 165 |
| 3 | 5 | 82 | 175 | 157 |
| 4 | 5 | 99 | 175 | 148 |
| 5 | 5 | 116 | 175 | 140 |
| 6 | 5 | 133 | 175 | 132 |
| 7 | 5 | 150 | 175 | 123 |
| 8 | 5 | 166 | 175 | 115 |
| 9 | 5 | 183 | 175 | 106 |
| 10 | 5 | 200 | 175 | 98 |
| 11 | 5 | 217 | 175 | 90 |
| 0 | 6 | 32 | 199 | 174 |
| 1 | 6 | 49 | 199 | 165 |
| 2 | 6 | 66 | 199 | 157 |
| 3 | 6 | 82 | 199 | 148 |
| 4 | 6 | 99 | 199 | 140 |
| 5 | 6 | 116 | 199 | 132 |
| 6 | 6 | 133 | 199 | 123 |
| 7 | 6 | 150 | 199 | 115 |
| 8 | 6 | 166 | 199 | 106 |
| 9 | 6 | 183 | 199 | 98 |
| 10 | 6 | 200 | 199 | 90 |
| 11 | 6 | 217 | 199 | 81 |
| 0 | 7 | 32 | 224 | 165 |
| 1 | 7 | 49 | 224 | 157 |
| 2 | 7 | 66 | 224 | 148 |
| 3 | 7 | 82 | 224 | 140 |
| 4 | 7 | 99 | 224 | 132 |
| 5 | 7 | 116 | 224 | 123 |
| 6 | 7 | 133 | 224 | 115 |
| 7 | 7 | 150 | 224 | 106 |
| 8 | 7 | 166 | 224 | 98 |
| 9 | 7 | 183 | 224 | 90 |
| 10 | 7 | 200 | 224 | 81 |
| 11 | 7 | 217 | 224 | 73 |
브라우저 API · 이식 가능한 스키마
브라우저 API
Graflume.image()
const data = [
{
"blue": 224,
"green": 52,
"red": 32,
"x": 0,
"y": 0
},
{
"blue": 216,
"green": 52,
"red": 49,
"x": 1,
"y": 0
},
{
"blue": 207,
"green": 52,
"red": 66,
"x": 2,
"y": 0
},
{
"blue": 199,
"green": 52,
"red": 82,
"x": 3,
"y": 0
},
{
"blue": 190,
"green": 52,
"red": 99,
"x": 4,
"y": 0
},
{
"blue": 182,
"green": 52,
"red": 116,
"x": 5,
"y": 0
},
{
"blue": 174,
"green": 52,
"red": 133,
"x": 6,
"y": 0
},
{
"blue": 165,
"green": 52,
"red": 150,
"x": 7,
"y": 0
},
{
"blue": 157,
"green": 52,
"red": 166,
"x": 8,
"y": 0
},
{
"blue": 148,
"green": 52,
"red": 183,
"x": 9,
"y": 0
},
{
"blue": 140,
"green": 52,
"red": 200,
"x": 10,
"y": 0
},
{
"blue": 132,
"green": 52,
"red": 217,
"x": 11,
"y": 0
},
{
"blue": 216,
"green": 77,
"red": 32,
"x": 0,
"y": 1
},
{
"blue": 207,
"green": 77,
"red": 49,
"x": 1,
"y": 1
},
{
"blue": 199,
"green": 77,
"red": 66,
"x": 2,
"y": 1
},
{
"blue": 190,
"green": 77,
"red": 82,
"x": 3,
"y": 1
},
{
"blue": 182,
"green": 77,
"red": 99,
"x": 4,
"y": 1
},
{
"blue": 174,
"green": 77,
"red": 116,
"x": 5,
"y": 1
},
{
"blue": 165,
"green": 77,
"red": 133,
"x": 6,
"y": 1
},
{
"blue": 157,
"green": 77,
"red": 150,
"x": 7,
"y": 1
},
{
"blue": 148,
"green": 77,
"red": 166,
"x": 8,
"y": 1
},
{
"blue": 140,
"green": 77,
"red": 183,
"x": 9,
"y": 1
},
{
"blue": 132,
"green": 77,
"red": 200,
"x": 10,
"y": 1
},
{
"blue": 123,
"green": 77,
"red": 217,
"x": 11,
"y": 1
},
{
"blue": 207,
"green": 101,
"red": 32,
"x": 0,
"y": 2
},
{
"blue": 199,
"green": 101,
"red": 49,
"x": 1,
"y": 2
},
{
"blue": 190,
"green": 101,
"red": 66,
"x": 2,
"y": 2
},
{
"blue": 182,
"green": 101,
"red": 82,
"x": 3,
"y": 2
},
{
"blue": 174,
"green": 101,
"red": 99,
"x": 4,
"y": 2
},
{
"blue": 165,
"green": 101,
"red": 116,
"x": 5,
"y": 2
},
{
"blue": 157,
"green": 101,
"red": 133,
"x": 6,
"y": 2
},
{
"blue": 148,
"green": 101,
"red": 150,
"x": 7,
"y": 2
},
{
"blue": 140,
"green": 101,
"red": 166,
"x": 8,
"y": 2
},
{
"blue": 132,
"green": 101,
"red": 183,
"x": 9,
"y": 2
},
{
"blue": 123,
"green": 101,
"red": 200,
"x": 10,
"y": 2
},
{
"blue": 115,
"green": 101,
"red": 217,
"x": 11,
"y": 2
},
{
"blue": 199,
"green": 126,
"red": 32,
"x": 0,
"y": 3
},
{
"blue": 190,
"green": 126,
"red": 49,
"x": 1,
"y": 3
},
{
"blue": 182,
"green": 126,
"red": 66,
"x": 2,
"y": 3
},
{
"blue": 174,
"green": 126,
"red": 82,
"x": 3,
"y": 3
},
{
"blue": 165,
"green": 126,
"red": 99,
"x": 4,
"y": 3
},
{
"blue": 157,
"green": 126,
"red": 116,
"x": 5,
"y": 3
},
{
"blue": 148,
"green": 126,
"red": 133,
"x": 6,
"y": 3
},
{
"blue": 140,
"green": 126,
"red": 150,
"x": 7,
"y": 3
},
{
"blue": 132,
"green": 126,
"red": 166,
"x": 8,
"y": 3
},
{
"blue": 123,
"green": 126,
"red": 183,
"x": 9,
"y": 3
},
{
"blue": 115,
"green": 126,
"red": 200,
"x": 10,
"y": 3
},
{
"blue": 106,
"green": 126,
"red": 217,
"x": 11,
"y": 3
},
{
"blue": 190,
"green": 150,
"red": 32,
"x": 0,
"y": 4
},
{
"blue": 182,
"green": 150,
"red": 49,
"x": 1,
"y": 4
},
{
"blue": 174,
"green": 150,
"red": 66,
"x": 2,
"y": 4
},
{
"blue": 165,
"green": 150,
"red": 82,
"x": 3,
"y": 4
},
{
"blue": 157,
"green": 150,
"red": 99,
"x": 4,
"y": 4
},
{
"blue": 148,
"green": 150,
"red": 116,
"x": 5,
"y": 4
},
{
"blue": 140,
"green": 150,
"red": 133,
"x": 6,
"y": 4
},
{
"blue": 132,
"green": 150,
"red": 150,
"x": 7,
"y": 4
},
{
"blue": 123,
"green": 150,
"red": 166,
"x": 8,
"y": 4
},
{
"blue": 115,
"green": 150,
"red": 183,
"x": 9,
"y": 4
},
{
"blue": 106,
"green": 150,
"red": 200,
"x": 10,
"y": 4
},
{
"blue": 98,
"green": 150,
"red": 217,
"x": 11,
"y": 4
},
{
"blue": 182,
"green": 175,
"red": 32,
"x": 0,
"y": 5
},
{
"blue": 174,
"green": 175,
"red": 49,
"x": 1,
"y": 5
},
{
"blue": 165,
"green": 175,
"red": 66,
"x": 2,
"y": 5
},
{
"blue": 157,
"green": 175,
"red": 82,
"x": 3,
"y": 5
},
{
"blue": 148,
"green": 175,
"red": 99,
"x": 4,
"y": 5
},
{
"blue": 140,
"green": 175,
"red": 116,
"x": 5,
"y": 5
},
{
"blue": 132,
"green": 175,
"red": 133,
"x": 6,
"y": 5
},
{
"blue": 123,
"green": 175,
"red": 150,
"x": 7,
"y": 5
},
{
"blue": 115,
"green": 175,
"red": 166,
"x": 8,
"y": 5
},
{
"blue": 106,
"green": 175,
"red": 183,
"x": 9,
"y": 5
},
{
"blue": 98,
"green": 175,
"red": 200,
"x": 10,
"y": 5
},
{
"blue": 90,
"green": 175,
"red": 217,
"x": 11,
"y": 5
},
{
"blue": 174,
"green": 199,
"red": 32,
"x": 0,
"y": 6
},
{
"blue": 165,
"green": 199,
"red": 49,
"x": 1,
"y": 6
},
{
"blue": 157,
"green": 199,
"red": 66,
"x": 2,
"y": 6
},
{
"blue": 148,
"green": 199,
"red": 82,
"x": 3,
"y": 6
},
{
"blue": 140,
"green": 199,
"red": 99,
"x": 4,
"y": 6
},
{
"blue": 132,
"green": 199,
"red": 116,
"x": 5,
"y": 6
},
{
"blue": 123,
"green": 199,
"red": 133,
"x": 6,
"y": 6
},
{
"blue": 115,
"green": 199,
"red": 150,
"x": 7,
"y": 6
},
{
"blue": 106,
"green": 199,
"red": 166,
"x": 8,
"y": 6
},
{
"blue": 98,
"green": 199,
"red": 183,
"x": 9,
"y": 6
},
{
"blue": 90,
"green": 199,
"red": 200,
"x": 10,
"y": 6
},
{
"blue": 81,
"green": 199,
"red": 217,
"x": 11,
"y": 6
},
{
"blue": 165,
"green": 224,
"red": 32,
"x": 0,
"y": 7
},
{
"blue": 157,
"green": 224,
"red": 49,
"x": 1,
"y": 7
},
{
"blue": 148,
"green": 224,
"red": 66,
"x": 2,
"y": 7
},
{
"blue": 140,
"green": 224,
"red": 82,
"x": 3,
"y": 7
},
{
"blue": 132,
"green": 224,
"red": 99,
"x": 4,
"y": 7
},
{
"blue": 123,
"green": 224,
"red": 116,
"x": 5,
"y": 7
},
{
"blue": 115,
"green": 224,
"red": 133,
"x": 6,
"y": 7
},
{
"blue": 106,
"green": 224,
"red": 150,
"x": 7,
"y": 7
},
{
"blue": 98,
"green": 224,
"red": 166,
"x": 8,
"y": 7
},
{
"blue": 90,
"green": 224,
"red": 183,
"x": 9,
"y": 7
},
{
"blue": 81,
"green": 224,
"red": 200,
"x": 10,
"y": 7
},
{
"blue": 73,
"green": 224,
"red": 217,
"x": 11,
"y": 7
}
];
const options = {
"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
},
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
}
},
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"padding": {
"top": 52
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
};
Graflume.image('#chart', data, options);이식 가능한 스키마
ChartSpec 0.1 · options
{
"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
},
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
}
},
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"padding": {
"top": 52
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
}접근성
ARIA 설명, 키보드 안내와 의미 있는 데이터 표를 함께 제공합니다.
상태불러오는 중
accessibility
불러오는 중
접근성 · 행 데이터
행 데이터와 zero-copy TypedArray 열은 하나의 데이터 계약을 공유합니다.
xquantitative | yquantitative | redquantitative | greenquantitative | bluequantitative |
|---|---|---|---|---|
| 0 | 0 | 32 | 52 | 224 |
| 1 | 0 | 49 | 52 | 216 |
| 2 | 0 | 66 | 52 | 207 |
| 3 | 0 | 82 | 52 | 199 |
| 4 | 0 | 99 | 52 | 190 |
| 5 | 0 | 116 | 52 | 182 |
| 6 | 0 | 133 | 52 | 174 |
| 7 | 0 | 150 | 52 | 165 |
| 8 | 0 | 166 | 52 | 157 |
| 9 | 0 | 183 | 52 | 148 |
| 10 | 0 | 200 | 52 | 140 |
| 11 | 0 | 217 | 52 | 132 |
| 0 | 1 | 32 | 77 | 216 |
| 1 | 1 | 49 | 77 | 207 |
| 2 | 1 | 66 | 77 | 199 |
| 3 | 1 | 82 | 77 | 190 |
| 4 | 1 | 99 | 77 | 182 |
| 5 | 1 | 116 | 77 | 174 |
| 6 | 1 | 133 | 77 | 165 |
| 7 | 1 | 150 | 77 | 157 |
| 8 | 1 | 166 | 77 | 148 |
| 9 | 1 | 183 | 77 | 140 |
| 10 | 1 | 200 | 77 | 132 |
| 11 | 1 | 217 | 77 | 123 |
| 0 | 2 | 32 | 101 | 207 |
| 1 | 2 | 49 | 101 | 199 |
| 2 | 2 | 66 | 101 | 190 |
| 3 | 2 | 82 | 101 | 182 |
| 4 | 2 | 99 | 101 | 174 |
| 5 | 2 | 116 | 101 | 165 |
| 6 | 2 | 133 | 101 | 157 |
| 7 | 2 | 150 | 101 | 148 |
| 8 | 2 | 166 | 101 | 140 |
| 9 | 2 | 183 | 101 | 132 |
| 10 | 2 | 200 | 101 | 123 |
| 11 | 2 | 217 | 101 | 115 |
| 0 | 3 | 32 | 126 | 199 |
| 1 | 3 | 49 | 126 | 190 |
| 2 | 3 | 66 | 126 | 182 |
| 3 | 3 | 82 | 126 | 174 |
| 4 | 3 | 99 | 126 | 165 |
| 5 | 3 | 116 | 126 | 157 |
| 6 | 3 | 133 | 126 | 148 |
| 7 | 3 | 150 | 126 | 140 |
| 8 | 3 | 166 | 126 | 132 |
| 9 | 3 | 183 | 126 | 123 |
| 10 | 3 | 200 | 126 | 115 |
| 11 | 3 | 217 | 126 | 106 |
| 0 | 4 | 32 | 150 | 190 |
| 1 | 4 | 49 | 150 | 182 |
| 2 | 4 | 66 | 150 | 174 |
| 3 | 4 | 82 | 150 | 165 |
| 4 | 4 | 99 | 150 | 157 |
| 5 | 4 | 116 | 150 | 148 |
| 6 | 4 | 133 | 150 | 140 |
| 7 | 4 | 150 | 150 | 132 |
| 8 | 4 | 166 | 150 | 123 |
| 9 | 4 | 183 | 150 | 115 |
| 10 | 4 | 200 | 150 | 106 |
| 11 | 4 | 217 | 150 | 98 |
| 0 | 5 | 32 | 175 | 182 |
| 1 | 5 | 49 | 175 | 174 |
| 2 | 5 | 66 | 175 | 165 |
| 3 | 5 | 82 | 175 | 157 |
| 4 | 5 | 99 | 175 | 148 |
| 5 | 5 | 116 | 175 | 140 |
| 6 | 5 | 133 | 175 | 132 |
| 7 | 5 | 150 | 175 | 123 |
| 8 | 5 | 166 | 175 | 115 |
| 9 | 5 | 183 | 175 | 106 |
| 10 | 5 | 200 | 175 | 98 |
| 11 | 5 | 217 | 175 | 90 |
| 0 | 6 | 32 | 199 | 174 |
| 1 | 6 | 49 | 199 | 165 |
| 2 | 6 | 66 | 199 | 157 |
| 3 | 6 | 82 | 199 | 148 |
| 4 | 6 | 99 | 199 | 140 |
| 5 | 6 | 116 | 199 | 132 |
| 6 | 6 | 133 | 199 | 123 |
| 7 | 6 | 150 | 199 | 115 |
| 8 | 6 | 166 | 199 | 106 |
| 9 | 6 | 183 | 199 | 98 |
| 10 | 6 | 200 | 199 | 90 |
| 11 | 6 | 217 | 199 | 81 |
| 0 | 7 | 32 | 224 | 165 |
| 1 | 7 | 49 | 224 | 157 |
| 2 | 7 | 66 | 224 | 148 |
| 3 | 7 | 82 | 224 | 140 |
| 4 | 7 | 99 | 224 | 132 |
| 5 | 7 | 116 | 224 | 123 |
| 6 | 7 | 133 | 224 | 115 |
| 7 | 7 | 150 | 224 | 106 |
| 8 | 7 | 166 | 224 | 98 |
| 9 | 7 | 183 | 224 | 90 |
| 10 | 7 | 200 | 224 | 81 |
| 11 | 7 | 217 | 224 | 73 |
브라우저 API · 이식 가능한 스키마
브라우저 API
Graflume.image()
const data = [
{
"blue": 224,
"green": 52,
"red": 32,
"x": 0,
"y": 0
},
{
"blue": 216,
"green": 52,
"red": 49,
"x": 1,
"y": 0
},
{
"blue": 207,
"green": 52,
"red": 66,
"x": 2,
"y": 0
},
{
"blue": 199,
"green": 52,
"red": 82,
"x": 3,
"y": 0
},
{
"blue": 190,
"green": 52,
"red": 99,
"x": 4,
"y": 0
},
{
"blue": 182,
"green": 52,
"red": 116,
"x": 5,
"y": 0
},
{
"blue": 174,
"green": 52,
"red": 133,
"x": 6,
"y": 0
},
{
"blue": 165,
"green": 52,
"red": 150,
"x": 7,
"y": 0
},
{
"blue": 157,
"green": 52,
"red": 166,
"x": 8,
"y": 0
},
{
"blue": 148,
"green": 52,
"red": 183,
"x": 9,
"y": 0
},
{
"blue": 140,
"green": 52,
"red": 200,
"x": 10,
"y": 0
},
{
"blue": 132,
"green": 52,
"red": 217,
"x": 11,
"y": 0
},
{
"blue": 216,
"green": 77,
"red": 32,
"x": 0,
"y": 1
},
{
"blue": 207,
"green": 77,
"red": 49,
"x": 1,
"y": 1
},
{
"blue": 199,
"green": 77,
"red": 66,
"x": 2,
"y": 1
},
{
"blue": 190,
"green": 77,
"red": 82,
"x": 3,
"y": 1
},
{
"blue": 182,
"green": 77,
"red": 99,
"x": 4,
"y": 1
},
{
"blue": 174,
"green": 77,
"red": 116,
"x": 5,
"y": 1
},
{
"blue": 165,
"green": 77,
"red": 133,
"x": 6,
"y": 1
},
{
"blue": 157,
"green": 77,
"red": 150,
"x": 7,
"y": 1
},
{
"blue": 148,
"green": 77,
"red": 166,
"x": 8,
"y": 1
},
{
"blue": 140,
"green": 77,
"red": 183,
"x": 9,
"y": 1
},
{
"blue": 132,
"green": 77,
"red": 200,
"x": 10,
"y": 1
},
{
"blue": 123,
"green": 77,
"red": 217,
"x": 11,
"y": 1
},
{
"blue": 207,
"green": 101,
"red": 32,
"x": 0,
"y": 2
},
{
"blue": 199,
"green": 101,
"red": 49,
"x": 1,
"y": 2
},
{
"blue": 190,
"green": 101,
"red": 66,
"x": 2,
"y": 2
},
{
"blue": 182,
"green": 101,
"red": 82,
"x": 3,
"y": 2
},
{
"blue": 174,
"green": 101,
"red": 99,
"x": 4,
"y": 2
},
{
"blue": 165,
"green": 101,
"red": 116,
"x": 5,
"y": 2
},
{
"blue": 157,
"green": 101,
"red": 133,
"x": 6,
"y": 2
},
{
"blue": 148,
"green": 101,
"red": 150,
"x": 7,
"y": 2
},
{
"blue": 140,
"green": 101,
"red": 166,
"x": 8,
"y": 2
},
{
"blue": 132,
"green": 101,
"red": 183,
"x": 9,
"y": 2
},
{
"blue": 123,
"green": 101,
"red": 200,
"x": 10,
"y": 2
},
{
"blue": 115,
"green": 101,
"red": 217,
"x": 11,
"y": 2
},
{
"blue": 199,
"green": 126,
"red": 32,
"x": 0,
"y": 3
},
{
"blue": 190,
"green": 126,
"red": 49,
"x": 1,
"y": 3
},
{
"blue": 182,
"green": 126,
"red": 66,
"x": 2,
"y": 3
},
{
"blue": 174,
"green": 126,
"red": 82,
"x": 3,
"y": 3
},
{
"blue": 165,
"green": 126,
"red": 99,
"x": 4,
"y": 3
},
{
"blue": 157,
"green": 126,
"red": 116,
"x": 5,
"y": 3
},
{
"blue": 148,
"green": 126,
"red": 133,
"x": 6,
"y": 3
},
{
"blue": 140,
"green": 126,
"red": 150,
"x": 7,
"y": 3
},
{
"blue": 132,
"green": 126,
"red": 166,
"x": 8,
"y": 3
},
{
"blue": 123,
"green": 126,
"red": 183,
"x": 9,
"y": 3
},
{
"blue": 115,
"green": 126,
"red": 200,
"x": 10,
"y": 3
},
{
"blue": 106,
"green": 126,
"red": 217,
"x": 11,
"y": 3
},
{
"blue": 190,
"green": 150,
"red": 32,
"x": 0,
"y": 4
},
{
"blue": 182,
"green": 150,
"red": 49,
"x": 1,
"y": 4
},
{
"blue": 174,
"green": 150,
"red": 66,
"x": 2,
"y": 4
},
{
"blue": 165,
"green": 150,
"red": 82,
"x": 3,
"y": 4
},
{
"blue": 157,
"green": 150,
"red": 99,
"x": 4,
"y": 4
},
{
"blue": 148,
"green": 150,
"red": 116,
"x": 5,
"y": 4
},
{
"blue": 140,
"green": 150,
"red": 133,
"x": 6,
"y": 4
},
{
"blue": 132,
"green": 150,
"red": 150,
"x": 7,
"y": 4
},
{
"blue": 123,
"green": 150,
"red": 166,
"x": 8,
"y": 4
},
{
"blue": 115,
"green": 150,
"red": 183,
"x": 9,
"y": 4
},
{
"blue": 106,
"green": 150,
"red": 200,
"x": 10,
"y": 4
},
{
"blue": 98,
"green": 150,
"red": 217,
"x": 11,
"y": 4
},
{
"blue": 182,
"green": 175,
"red": 32,
"x": 0,
"y": 5
},
{
"blue": 174,
"green": 175,
"red": 49,
"x": 1,
"y": 5
},
{
"blue": 165,
"green": 175,
"red": 66,
"x": 2,
"y": 5
},
{
"blue": 157,
"green": 175,
"red": 82,
"x": 3,
"y": 5
},
{
"blue": 148,
"green": 175,
"red": 99,
"x": 4,
"y": 5
},
{
"blue": 140,
"green": 175,
"red": 116,
"x": 5,
"y": 5
},
{
"blue": 132,
"green": 175,
"red": 133,
"x": 6,
"y": 5
},
{
"blue": 123,
"green": 175,
"red": 150,
"x": 7,
"y": 5
},
{
"blue": 115,
"green": 175,
"red": 166,
"x": 8,
"y": 5
},
{
"blue": 106,
"green": 175,
"red": 183,
"x": 9,
"y": 5
},
{
"blue": 98,
"green": 175,
"red": 200,
"x": 10,
"y": 5
},
{
"blue": 90,
"green": 175,
"red": 217,
"x": 11,
"y": 5
},
{
"blue": 174,
"green": 199,
"red": 32,
"x": 0,
"y": 6
},
{
"blue": 165,
"green": 199,
"red": 49,
"x": 1,
"y": 6
},
{
"blue": 157,
"green": 199,
"red": 66,
"x": 2,
"y": 6
},
{
"blue": 148,
"green": 199,
"red": 82,
"x": 3,
"y": 6
},
{
"blue": 140,
"green": 199,
"red": 99,
"x": 4,
"y": 6
},
{
"blue": 132,
"green": 199,
"red": 116,
"x": 5,
"y": 6
},
{
"blue": 123,
"green": 199,
"red": 133,
"x": 6,
"y": 6
},
{
"blue": 115,
"green": 199,
"red": 150,
"x": 7,
"y": 6
},
{
"blue": 106,
"green": 199,
"red": 166,
"x": 8,
"y": 6
},
{
"blue": 98,
"green": 199,
"red": 183,
"x": 9,
"y": 6
},
{
"blue": 90,
"green": 199,
"red": 200,
"x": 10,
"y": 6
},
{
"blue": 81,
"green": 199,
"red": 217,
"x": 11,
"y": 6
},
{
"blue": 165,
"green": 224,
"red": 32,
"x": 0,
"y": 7
},
{
"blue": 157,
"green": 224,
"red": 49,
"x": 1,
"y": 7
},
{
"blue": 148,
"green": 224,
"red": 66,
"x": 2,
"y": 7
},
{
"blue": 140,
"green": 224,
"red": 82,
"x": 3,
"y": 7
},
{
"blue": 132,
"green": 224,
"red": 99,
"x": 4,
"y": 7
},
{
"blue": 123,
"green": 224,
"red": 116,
"x": 5,
"y": 7
},
{
"blue": 115,
"green": 224,
"red": 133,
"x": 6,
"y": 7
},
{
"blue": 106,
"green": 224,
"red": 150,
"x": 7,
"y": 7
},
{
"blue": 98,
"green": 224,
"red": 166,
"x": 8,
"y": 7
},
{
"blue": 90,
"green": 224,
"red": 183,
"x": 9,
"y": 7
},
{
"blue": 81,
"green": 224,
"red": 200,
"x": 10,
"y": 7
},
{
"blue": 73,
"green": 224,
"red": 217,
"x": 11,
"y": 7
}
];
const options = {
"accessibility": {
"description": "확대·이동은 화면을 살펴보기 위한 기능이며 데이터 축이나 값은 바꾸지 않습니다. 재생 조작이 보이는 차트에서는 원본 데이터에서 고유값이 처음 등장한 순서대로 실제 단계만 이동합니다.",
"label": "Raster image · 접근성 example"
},
"height": 620,
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
};
Graflume.image('#chart', data, options);이식 가능한 스키마
ChartSpec 0.1 · options
{
"accessibility": {
"description": "확대·이동은 화면을 살펴보기 위한 기능이며 데이터 축이나 값은 바꾸지 않습니다. 재생 조작이 보이는 차트에서는 원본 데이터에서 고유값이 처음 등장한 순서대로 실제 단계만 이동합니다.",
"label": "Raster image · 접근성 example"
},
"height": 620,
"locale": "ko",
"mark": {
"fields": {
"blue": "blue",
"green": "green",
"red": "red"
}
},
"width": "container",
"x": {
"field": "x",
"title": "Column",
"type": "quantitative"
},
"y": {
"field": "y",
"title": "Row",
"type": "quantitative"
}
}