Dot Matrix Chart

Count values derive repeated dot positions so each category reads as a unit grid.

Dot Matrix Chart

Data Sources

2

Fields

11

Scales

2

Layers

3

Glyphs

39

text 5 / point 34

Email (42)Search (58)Social (34)Referral (27)Email: dot 1 represents 5Email: dot 2 represents 5Email: dot 3 represents 5Email: dot 4 represents 5Email: dot 5 represents 5Email: dot 6 represents 5Email: dot 7 represents 5Email: dot 8 represents 5Email: dot 9 represents 2Search: dot 1 represents 5Search: dot 2 represents 5Search: dot 3 represents 5Search: dot 4 represents 5Search: dot 5 represents 5Search: dot 6 represents 5Search: dot 7 represents 5Search: dot 8 represents 5Search: dot 9 represents 5Search: dot 10 represents 5Search: dot 11 represents 5Search: dot 12 represents 3Social: dot 1 represents 5Social: dot 2 represents 5Social: dot 3 represents 5Social: dot 4 represents 5Social: dot 5 represents 5Social: dot 6 represents 5Social: dot 7 represents 4Referral: dot 1 represents 5Referral: dot 2 represents 5Referral: dot 3 represents 5Referral: dot 4 represents 5Referral: dot 5 represents 5Referral: dot 6 represents 2Each dot represents up to five units.

Data Flow Diagram

0/313 nodes
0/580 edges
313 hidden

Select a glyph to highlight its complete source path.

Scope

Roles

source
transform
field
scale
layer
param
glyph

No matching flow nodes

Adjust search, scope, or role filters.

Available Data

2 tables
1 transforms

Category counts

category-counts
raw
5 columns
feeds dot-matrix-layout

ChartSpec

{
  "id": "catalogue.dot-matrix",
  "data": [
    {
      "id": "category-counts",
      "rows": 4
    },
    {
      "id": "matrix-dots",
      "rows": 34
    }
  ],
  "transforms": [
    {
      "id": "dot-matrix-layout",
      "type": "layout",
      "input": "category-counts",
      "output": "matrix-dots",
      "options": {
        "count": 12,
        "groupBy": [
          "category"
        ],
        "layout": "plot",
        "layoutKind": "dotMatrix",
        "paddingInner": 5,
        "step": 5,
        "value": "value"
      }
    }
  ],
  "fields": [
    "category",
    "value",
    "representedValue",
    "cx",
    "cy",
    "r",
    "tooltip",
    "label",
    "dotIndex",
    "column",
    "row"
  ],
  "scales": [
    {
      "id": "category",
      "type": "band",
      "domain": {
        "source": "field",
        "data": "category-counts",
        "field": "category"
      }
    },
    {
      "id": "color",
      "type": "ordinal",
      "domain": {
        "source": "field",
        "data": "category-counts",
        "field": "category"
      }
    }
  ],
  "layers": [
    {
      "id": "row-labels",
      "mark": "text",
      "role": "guide"
    },
    {
      "id": "matrix-dots",
      "mark": "point",
      "role": "data"
    },
    {
      "id": "unit-note",
      "mark": "text",
      "role": "guide"
    }
  ]
}

Resolved SceneGraph

{
  "scene": "catalogue.dot-matrix.scene",
  "scales": [
    {
      "id": "category",
      "type": "band",
      "domain": [
        "Email",
        "Search",
        "Social",
        "Referral"
      ],
      "range": [
        34,
        306
      ],
      "bandwidth": 47.18367346938775
    },
    {
      "id": "color",
      "type": "ordinal",
      "domain": [
        "Email",
        "Search",
        "Social",
        "Referral"
      ],
      "range": [
        "var(--colors-blue-9)",
        "var(--colors-green-9)",
        "var(--colors-amber-9)",
        "var(--colors-purple-9)",
        "var(--colors-red-9)"
      ]
    }
  ],
  "layers": [
    {
      "id": "row-labels",
      "role": "guide",
      "zIndex": 5,
      "glyphs": 4
    },
    {
      "id": "matrix-dots",
      "role": "data",
      "zIndex": 20,
      "glyphs": 34
    },
    {
      "id": "unit-note",
      "role": "guide",
      "zIndex": 30,
      "glyphs": 1
    }
  ]
}

Glyph Data Tree

3 layers

Full parameter lineage for the active compiler surface.

row-labels

4

matrix-dots

34

unit-note

1

Glyph Inspector

none

Select a glyph in the chart to inspect resolved params and lineage.