ARIA · table fallbackAccessibility
Canvas ARIA metadata is paired with a text summary and table fallback.
Graflume · Alpha
Compare weighted relationships among categories with circular ribbons. These tabs come from Graflume's public catalog. Every mode owns runnable data, options, a Quick API, and source-backed feature claims.
Chart family · Advanced families
Compare weighted relationships among categories with circular ribbons.
chord()graflume/completechordChart-specific features
These tabs come from Graflume's public catalog. Every mode owns runnable data, options, a Quick API, and source-backed feature claims.
Chord diagram uses runnable data and options to demonstrate weighted group arcs; dependency-wheel alias.
StatusLoading
chordweighted group arcsdependency-wheel aliassubgroups and sortingdirected asymmetry and self-loop semanticsLoading
Row data and zero-copy TypedArray columns share one data contract.
sourceordinal | valuequantitative | targetordinal |
|---|---|---|
| Collected | 86 | Validated |
| Collected | 14 | Review queue |
| Validated | 58 | Aggregated |
| Validated | 28 | Exploration |
| Aggregated | 36 | Reports |
| Aggregated | 22 | Alerts |
| Exploration | 18 | Models |
| Exploration | 10 | Exports |
Browser API
const data = [
{
"source": "Collected",
"target": "Validated",
"value": 86
},
{
"source": "Collected",
"target": "Review queue",
"value": 14
},
{
"source": "Validated",
"target": "Aggregated",
"value": 58
},
{
"source": "Validated",
"target": "Exploration",
"value": 28
},
{
"source": "Aggregated",
"target": "Reports",
"value": 36
},
{
"source": "Aggregated",
"target": "Alerts",
"value": 22
},
{
"source": "Exploration",
"target": "Models",
"value": 18
},
{
"source": "Exploration",
"target": "Exports",
"value": 10
}
];
const options = {
"accessibility": {
"description": "Zoom and pan inspect the rendered surface without changing data axes or values. When playback controls are available, they move through real steps in the order each unique value first appears in the source data.",
"label": "Chord example"
},
"axes": {
"x": false,
"y": false
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "Chart controls",
"enterFullscreen": "Enter fullscreen",
"exitFullscreen": "Exit fullscreen",
"exportPng": "Download PNG",
"hideAnnotations": "Hide callouts",
"loop": "Loop playback",
"nextFrame": "Next frame",
"pause": "Pause",
"play": "Play",
"previousFrame": "Previous frame",
"reset": "Reset view",
"seek": "Playback position",
"showAnnotations": "Show callouts",
"speed": "Playback speed",
"zoomIn": "Zoom in",
"zoomOut": "Zoom out"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"fields": [
{
"field": "node",
"format": "auto",
"label": "Node"
},
{
"field": "total",
"format": "number",
"label": "Total"
},
{
"field": "source",
"format": "auto",
"label": "Source"
},
{
"field": "target",
"format": "auto",
"label": "Target"
},
{
"field": "value",
"format": "number",
"label": "Value"
}
],
"title": "Chord",
"trigger": "mark"
}
},
"locale": "en",
"mark": {
"fields": {
"target": "target",
"value": "value"
}
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Chord diagram uses runnable data and options to demonstrate weighted group arcs; dependency-wheel alias.",
"text": "Chord"
},
"width": "container",
"x": {
"field": "source",
"title": "Team",
"type": "ordinal"
},
"y": {
"field": "value",
"title": "Hand-offs",
"type": "quantitative"
}
};
Graflume.chord('#chart', data, options);Portable schema
{
"accessibility": {
"description": "Zoom and pan inspect the rendered surface without changing data axes or values. When playback controls are available, they move through real steps in the order each unique value first appears in the source data.",
"label": "Chord example"
},
"axes": {
"x": false,
"y": false
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "Chart controls",
"enterFullscreen": "Enter fullscreen",
"exitFullscreen": "Exit fullscreen",
"exportPng": "Download PNG",
"hideAnnotations": "Hide callouts",
"loop": "Loop playback",
"nextFrame": "Next frame",
"pause": "Pause",
"play": "Play",
"previousFrame": "Previous frame",
"reset": "Reset view",
"seek": "Playback position",
"showAnnotations": "Show callouts",
"speed": "Playback speed",
"zoomIn": "Zoom in",
"zoomOut": "Zoom out"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"fields": [
{
"field": "node",
"format": "auto",
"label": "Node"
},
{
"field": "total",
"format": "number",
"label": "Total"
},
{
"field": "source",
"format": "auto",
"label": "Source"
},
{
"field": "target",
"format": "auto",
"label": "Target"
},
{
"field": "value",
"format": "number",
"label": "Value"
}
],
"title": "Chord",
"trigger": "mark"
}
},
"locale": "en",
"mark": {
"fields": {
"target": "target",
"value": "value"
}
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Chord diagram uses runnable data and options to demonstrate weighted group arcs; dependency-wheel alias.",
"text": "Chord"
},
"width": "container",
"x": {
"field": "source",
"title": "Team",
"type": "ordinal"
},
"y": {
"field": "value",
"title": "Hand-offs",
"type": "quantitative"
}
}Dependency wheel uses runnable data and options to demonstrate ribbon-like center links; matrix transform.
StatusLoading
dependency-wheelribbon-like center linksmatrix transformpaddingLoading
Row data and zero-copy TypedArray columns share one data contract.
sourceordinal | valuequantitative | targetordinal |
|---|---|---|
| Collected | 86 | Validated |
| Collected | 14 | Review queue |
| Validated | 58 | Aggregated |
| Validated | 28 | Exploration |
| Aggregated | 36 | Reports |
| Aggregated | 22 | Alerts |
| Exploration | 18 | Models |
| Exploration | 10 | Exports |
Browser API
const data = [
{
"source": "Collected",
"target": "Validated",
"value": 86
},
{
"source": "Collected",
"target": "Review queue",
"value": 14
},
{
"source": "Validated",
"target": "Aggregated",
"value": 58
},
{
"source": "Validated",
"target": "Exploration",
"value": 28
},
{
"source": "Aggregated",
"target": "Reports",
"value": 36
},
{
"source": "Aggregated",
"target": "Alerts",
"value": 22
},
{
"source": "Exploration",
"target": "Models",
"value": 18
},
{
"source": "Exploration",
"target": "Exports",
"value": 10
}
];
const options = {
"accessibility": {
"description": "Zoom and pan inspect the rendered surface without changing data axes or values. When playback controls are available, they move through real steps in the order each unique value first appears in the source data.",
"label": "Chord · Dependency wheel example"
},
"axes": {
"x": false,
"y": false
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "Chart controls",
"enterFullscreen": "Enter fullscreen",
"exitFullscreen": "Exit fullscreen",
"exportPng": "Download PNG",
"hideAnnotations": "Hide callouts",
"loop": "Loop playback",
"nextFrame": "Next frame",
"pause": "Pause",
"play": "Play",
"previousFrame": "Previous frame",
"reset": "Reset view",
"seek": "Playback position",
"showAnnotations": "Show callouts",
"speed": "Playback speed",
"zoomIn": "Zoom in",
"zoomOut": "Zoom out"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"fields": [
{
"field": "node",
"format": "auto",
"label": "Node"
},
{
"field": "total",
"format": "number",
"label": "Total"
},
{
"field": "source",
"format": "auto",
"label": "Source"
},
{
"field": "target",
"format": "auto",
"label": "Target"
},
{
"field": "value",
"format": "number",
"label": "Value"
}
],
"title": "Chord · Dependency wheel",
"trigger": "mark"
}
},
"locale": "en",
"mark": {
"fields": {
"target": "target",
"value": "value"
}
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Dependency wheel uses runnable data and options to demonstrate ribbon-like center links; matrix transform.",
"text": "Chord · Dependency wheel"
},
"width": "container",
"x": {
"field": "source",
"title": "Team",
"type": "ordinal"
},
"y": {
"field": "value",
"title": "Hand-offs",
"type": "quantitative"
}
};
Graflume.dependencyWheel('#chart', data, options);Portable schema
{
"accessibility": {
"description": "Zoom and pan inspect the rendered surface without changing data axes or values. When playback controls are available, they move through real steps in the order each unique value first appears in the source data.",
"label": "Chord · Dependency wheel example"
},
"axes": {
"x": false,
"y": false
},
"height": 620,
"interaction": {
"controls": {
"annotations": false,
"export": true,
"fullscreen": true,
"labels": {
"controls": "Chart controls",
"enterFullscreen": "Enter fullscreen",
"exitFullscreen": "Exit fullscreen",
"exportPng": "Download PNG",
"hideAnnotations": "Hide callouts",
"loop": "Loop playback",
"nextFrame": "Next frame",
"pause": "Pause",
"play": "Play",
"previousFrame": "Previous frame",
"reset": "Reset view",
"seek": "Playback position",
"showAnnotations": "Show callouts",
"speed": "Playback speed",
"zoomIn": "Zoom in",
"zoomOut": "Zoom out"
},
"playback": false,
"reset": true,
"zoom": true
},
"hover": true,
"navigation": {
"drag": true,
"keyboard": true,
"maxZoom": 6,
"minZoom": 1,
"pinch": true,
"wheel": "modifier"
},
"tooltip": {
"fields": [
{
"field": "node",
"format": "auto",
"label": "Node"
},
{
"field": "total",
"format": "number",
"label": "Total"
},
{
"field": "source",
"format": "auto",
"label": "Source"
},
{
"field": "target",
"format": "auto",
"label": "Target"
},
{
"field": "value",
"format": "number",
"label": "Value"
}
],
"title": "Chord · Dependency wheel",
"trigger": "mark"
}
},
"locale": "en",
"mark": {
"fields": {
"target": "target",
"value": "value"
}
},
"padding": {
"top": 52
},
"theme": "graflume-light",
"title": {
"subtitle": "Dependency wheel uses runnable data and options to demonstrate ribbon-like center links; matrix transform.",
"text": "Chord · Dependency wheel"
},
"width": "container",
"x": {
"field": "source",
"title": "Team",
"type": "ordinal"
},
"y": {
"field": "value",
"title": "Hand-offs",
"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.
2 modes · 1 compatibility identifiers
| ID | Name | Quick API | mode | mark | renderer |
|---|---|---|---|---|---|
chord | Chord diagram | chord() | default | chord | canvas |
dependency-wheel | Dependency wheel | dependencyWheel() | dependency-wheel | chord | canvas |
| Identifier | Canonical mode ID |
|---|---|
dependencywheel | dependency-wheel |
Manual
ARIA · table fallbackCanvas ARIA metadata is paired with a text summary and table fallback.
standard · large · ultraStandard, large, and ultra profiles bound rendering work.