Voronoi

voronoi
{
  "$schema": "https://vega.github.io/schema/vega/v5.json",
  "usermeta": {
    "deneb": {
      "build": "1.5.1.0",
      "metaVersion": 1,
      "provider": "vega",
      "providerVersion": "5.23.0"
    },
    "interactivity": {
      "tooltip": true,
      "contextMenu": true,
      "selection": false,
      "highlight": false,
      "dataPointLimit": 50
    },
    "information": {
      "name": "Voronoi",
      "description": "[No Description Provided]",
      "author": "Kerry Kolosko",
      "uuid": "5e9b5cb2-3d83-45c4-9785-035b1ce69447",
      "generated": "2023-05-15T10:29:09.814Z",
      "previewImageBase64PNG": "data:image/png;base64,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"
    },
    "dataset": [
      {
        "key": "__0__",
        "name": "Category",
        "description": "",
        "type": "text",
        "kind": "column"
      },
      {
        "key": "__1__",
        "name": "X",
        "description": "",
        "type": "text",
        "kind": "column"
      },
      {
        "key": "__2__",
        "name": "Y",
        "description": "",
        "type": "numeric",
        "kind": "column"
      }
    ]
  },
  "config": {
    "autosize": {
      "contains": "padding",
      "type": "fit"
    },
    "view": {"stroke": "transparent"},
    "font": "Segoe UI",
    "arc": {},
    "area": {
      "line": true,
      "opacity": 0.6
    },
    "bar": {},
    "line": {
      "strokeWidth": 3,
      "strokeCap": "round",
      "strokeJoin": "round"
    },
    "path": {},
    "point": {
      "filled": true,
      "size": 75
    },
    "rect": {},
    "shape": {},
    "symbol": {
      "strokeWidth": 1.5,
      "size": 50
    },
    "text": {
      "font": "Segoe UI",
      "fontSize": 12,
      "fill": "#605E5C"
    },
    "axis": {
      "ticks": false,
      "grid": false,
      "domain": false,
      "labelColor": "#605E5C",
      "labelFontSize": 12,
      "titleFont": "wf_standard-font, helvetica, arial, sans-serif",
      "titleColor": "#252423",
      "titleFontSize": 16,
      "titleFontWeight": "normal"
    },
    "axisQuantitative": {
      "tickCount": 3,
      "grid": true,
      "gridColor": "#C8C6C4",
      "gridDash": [1, 5],
      "labelFlush": false
    },
    "axisX": {"labelPadding": 5},
    "axisY": {"labelPadding": 10},
    "header": {
      "titleFont": "wf_standard-font, helvetica, arial, sans-serif",
      "titleFontSize": 16,
      "titleColor": "#252423",
      "labelFont": "Segoe UI",
      "labelFontSize": 13.333333333333332,
      "labelColor": "#605E5C"
    },
    "legend": {
      "titleFont": "Segoe UI",
      "titleFontWeight": "bold",
      "titleColor": "#605E5C",
      "labelFont": "Segoe UI",
      "labelFontSize": 13.333333333333332,
      "labelColor": "#605E5C",
      "symbolType": "circle",
      "symbolSize": 75
    }
  },
  "data": [{"name": "dataset"}],
  "scales": [
    {
      "name": "xscale",
      "domain": [-50, 100],
      "range": "width"
    },
    {
      "name": "yscale",
      "domain": [-50, 200],
      "range": "height"
    }
  ],
  "marks": [
    {
      "name": "points",
      "type": "symbol",
      "zindex": 1,
      "from": {"data": "dataset"},
      "interactive": false,
      "encode": {
        "enter": {
          "fill": {"value": "black"},
          "size": {"value": 36},
          "x": {
            "scale": "xscale",
            "field": "__1__"
          },
          "y": {
            "scale": "yscale",
            "field": "__2__"
          }
        }
      }
    },
    {
      "type": "path",
      "from": {"data": "points"},
      "encode": {
        "enter": {
          "stroke": {"value": "white"},
          "fill": {"value": "lightblue"}
        }
      },
      "transform": [
        {
          "type": "voronoi",
          "x": "datum.x",
          "y": "datum.y",
          "size": [
            {"signal": "width"},
            {"signal": "height"}
          ]
        }
      ]
    }
  ]
}

Leave a comment

Your email address will not be published. Required fields are marked *