ARIA · table fallback접근성
Canvas ARIA 메타데이터에 텍스트 요약과 표 대체 표현을 함께 제공합니다.
Graflume · Alpha
여러 수치 차원의 모든 쌍을 산점 셀로, 각 차원의 분포를 대각선 히스토그램으로 비교합니다. Graflume 공개 카탈로그에 등록된 이 계열의 모든 실행 모드입니다. 각 탭은 독립 데이터, 옵션, Quick API와 지원 기능 근거를 가집니다.
차트 계열 · 고급 차트 계열
여러 수치 차원의 모든 쌍을 산점 셀로, 각 차원의 분포를 대각선 히스토그램으로 비교합니다.
scatterMatrix()graflume/completescatter-matrix차트 고유 기능
Graflume 공개 카탈로그에 등록된 이 계열의 모든 실행 모드입니다. 각 탭은 독립 데이터, 옵션, Quick API와 지원 기능 근거를 가집니다.
Scatter matrix 모드가 실행 가능한 데이터와 옵션으로 보여주는 핵심 기능: up to eight dimensions · explicit dimension order.
상태불러오는 중
scatter-matrixup to eight dimensionsexplicit dimension orderdiagonal histogramoff-diagonal scattershared category colorselectable diagonal KDE/ECDFupper/lower mark selectionlinked brush불러오는 중
행 데이터와 zero-copy TypedArray 열은 하나의 데이터 계약을 공유합니다.
speedquantitative | qualityquantitative | costquantitative |
|---|---|---|
| 61 | 75 | 82 |
| 67.65 | 75.07 | 82.79 |
| 71.88 | 73.38 | 83.22 |
| 72.41 | 70.75 | 83.01 |
| 69.68 | 68.28 | 81.97 |
| 65.69 | 67.03 | 80.07 |
| 63.03 | 67.69 | 77.41 |
| 63.64 | 70.38 | 74.25 |
| 67.95 | 74.65 | 70.92 |
| 74.63 | 79.55 | 67.77 |
| 81.26 | 83.96 | 65.14 |
| 85.41 | 86.91 | 63.27 |
| 85.84 | 87.85 | 62.27 |
| 83.05 | 86.83 | 62.08 |
| 79.07 | 84.47 | 62.54 |
| 76.46 | 81.8 | 63.33 |
| 77.17 | 79.92 | 64.12 |
| 81.55 | 79.72 | 64.53 |
브라우저 API
const data = [
{
"cost": 82,
"name": "Aurora · Seoul",
"quality": 75,
"region": "Seoul",
"speed": 61,
"train": "Aurora"
},
{
"cost": 82.79,
"name": "Aurora · Paris",
"quality": 75.07,
"region": "Paris",
"speed": 67.65,
"train": "Aurora"
},
{
"cost": 83.22,
"name": "Aurora · Austin",
"quality": 73.38,
"region": "Austin",
"speed": 71.88,
"train": "Aurora"
},
{
"cost": 83.01,
"name": "Beacon · Seoul",
"quality": 70.75,
"region": "Seoul",
"speed": 72.41,
"train": "Beacon"
},
{
"cost": 81.97,
"name": "Beacon · Paris",
"quality": 68.28,
"region": "Paris",
"speed": 69.68,
"train": "Beacon"
},
{
"cost": 80.07,
"name": "Beacon · Austin",
"quality": 67.03,
"region": "Austin",
"speed": 65.69,
"train": "Beacon"
},
{
"cost": 77.41,
"name": "Cinder · Seoul",
"quality": 67.69,
"region": "Seoul",
"speed": 63.03,
"train": "Cinder"
},
{
"cost": 74.25,
"name": "Cinder · Paris",
"quality": 70.38,
"region": "Paris",
"speed": 63.64,
"train": "Cinder"
},
{
"cost": 70.92,
"name": "Cinder · Austin",
"quality": 74.65,
"region": "Austin",
"speed": 67.95,
"train": "Cinder"
},
{
"cost": 67.77,
"name": "Delta · Seoul",
"quality": 79.55,
"region": "Seoul",
"speed": 74.63,
"train": "Delta"
},
{
"cost": 65.14,
"name": "Delta · Paris",
"quality": 83.96,
"region": "Paris",
"speed": 81.26,
"train": "Delta"
},
{
"cost": 63.27,
"name": "Delta · Austin",
"quality": 86.91,
"region": "Austin",
"speed": 85.41,
"train": "Delta"
},
{
"cost": 62.27,
"name": "Ember · Seoul",
"quality": 87.85,
"region": "Seoul",
"speed": 85.84,
"train": "Ember"
},
{
"cost": 62.08,
"name": "Ember · Paris",
"quality": 86.83,
"region": "Paris",
"speed": 83.05,
"train": "Ember"
},
{
"cost": 62.54,
"name": "Ember · Austin",
"quality": 84.47,
"region": "Austin",
"speed": 79.07,
"train": "Ember"
},
{
"cost": 63.33,
"name": "Fjord · Seoul",
"quality": 81.8,
"region": "Seoul",
"speed": 76.46,
"train": "Fjord"
},
{
"cost": 64.12,
"name": "Fjord · Paris",
"quality": 79.92,
"region": "Paris",
"speed": 77.17,
"train": "Fjord"
},
{
"cost": 64.53,
"name": "Fjord · Austin",
"quality": 79.72,
"region": "Austin",
"speed": 81.55,
"train": "Fjord"
}
];
const options = {
"accessibility": {
"description": "확대·이동은 화면을 살펴보기 위한 기능이며 데이터 축이나 값은 바꾸지 않습니다. 재생 조작이 보이는 차트에서는 원본 데이터에서 고유값이 처음 등장한 순서대로 실제 단계만 이동합니다.",
"label": "Scatter matrix example"
},
"axes": {
"x": false,
"y": false
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "차트 조작",
"enterFullscreen": "전체 화면 열기",
"exitFullscreen": "전체 화면 닫기",
"exportPng": "PNG 다운로드",
"hideAnnotations": "설명 말풍선 숨기기",
"loop": "반복 재생",
"nextFrame": "다음 프레임",
"pause": "일시 정지",
"play": "재생",
"previousFrame": "이전 프레임",
"reset": "보기 초기화",
"seek": "재생 위치",
"showAnnotations": "설명 말풍선 표시",
"speed": "재생 속도",
"zoomIn": "확대",
"zoomOut": "축소"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"fields": [
{
"field": "speed",
"format": "number",
"label": "속도"
},
{
"field": "quality",
"format": "number",
"label": "품질"
},
{
"field": "cost",
"format": "number",
"label": "비용"
}
],
"title": "Scatter matrix",
"trigger": "mark"
}
},
"locale": "ko",
"mark": {
"options": {
"dimensions": [
"speed",
"quality",
"cost"
]
}
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Scatter matrix 모드가 실행 가능한 데이터와 옵션으로 보여주는 핵심 기능: up to eight dimensions · explicit dimension order.",
"text": "Scatter matrix"
},
"width": "container",
"x": {
"field": "speed",
"title": "Release metric",
"type": "quantitative"
},
"y": {
"field": "quality",
"title": "Release metric",
"type": "quantitative"
}
};
Graflume.scatterMatrix('#chart', data, options);이식 가능한 스키마
{
"accessibility": {
"description": "확대·이동은 화면을 살펴보기 위한 기능이며 데이터 축이나 값은 바꾸지 않습니다. 재생 조작이 보이는 차트에서는 원본 데이터에서 고유값이 처음 등장한 순서대로 실제 단계만 이동합니다.",
"label": "Scatter matrix example"
},
"axes": {
"x": false,
"y": false
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "차트 조작",
"enterFullscreen": "전체 화면 열기",
"exitFullscreen": "전체 화면 닫기",
"exportPng": "PNG 다운로드",
"hideAnnotations": "설명 말풍선 숨기기",
"loop": "반복 재생",
"nextFrame": "다음 프레임",
"pause": "일시 정지",
"play": "재생",
"previousFrame": "이전 프레임",
"reset": "보기 초기화",
"seek": "재생 위치",
"showAnnotations": "설명 말풍선 표시",
"speed": "재생 속도",
"zoomIn": "확대",
"zoomOut": "축소"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"fields": [
{
"field": "speed",
"format": "number",
"label": "속도"
},
{
"field": "quality",
"format": "number",
"label": "품질"
},
{
"field": "cost",
"format": "number",
"label": "비용"
}
],
"title": "Scatter matrix",
"trigger": "mark"
}
},
"locale": "ko",
"mark": {
"options": {
"dimensions": [
"speed",
"quality",
"cost"
]
}
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Scatter matrix 모드가 실행 가능한 데이터와 옵션으로 보여주는 핵심 기능: up to eight dimensions · explicit dimension order.",
"text": "Scatter matrix"
},
"width": "container",
"x": {
"field": "speed",
"title": "Release metric",
"type": "quantitative"
},
"y": {
"field": "quality",
"title": "Release metric",
"type": "quantitative"
}
}Catalog
The source-controlled catalog maps callable modes in this family and compatibility identifiers to their canonical modes. This table contains executable entries only.
1 modes · 0 compatibility identifiers
| ID | Name | Quick API | mode | mark | renderer |
|---|---|---|---|---|---|
scatter-matrix | Scatter matrix | scatterMatrix() | default | scatter-matrix | canvas |
매뉴얼
ARIA · table fallbackCanvas ARIA 메타데이터에 텍스트 요약과 표 대체 표현을 함께 제공합니다.
standard · large · ultrastandard·large·ultra 프로필은 렌더링 작업량을 제한합니다.