Centered Ribbon Chart

{
  "$schema": "https://vega.github.io/schema/vega-lite/v5.json",
  "usermeta": {
    "information": {
      "uuid": "7b3cd916-16bb-4b06-b5aa-e724c98e1a9f",
      "generated": "2025-04-15T13:01:22.006Z",
      "previewImageBase64PNG": "data:image/png;base64,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",
      "name": "Centered Ribbon Chart",
      "description": "[No Description Provided]",
      "author": "Kerry Kolosko"
    },
    "deneb": {
      "build": "1.7.2.1",
      "metaVersion": 1,
      "provider": "vegaLite",
      "providerVersion": "5.20.1"
    },
    "interactivity": {
      "tooltip": true,
      "contextMenu": true,
      "selection": false,
      "selectionMode": "simple",
      "highlight": false,
      "dataPointLimit": 50
    },
    "config": "{\n  \"view\": {\"stroke\": \"transparent\"},\n  \"font\": \"Segoe UI\",\n  \"arc\": {},\n  \"area\": {\n    \"line\": false,\n    \"opacity\": 0.8\n  },\n  \"bar\": {},\n  \"line\": {\n    \"strokeWidth\": 2,\n    \"strokeCap\": \"round\",\n    \"strokeJoin\": \"round\"\n  },\n  \"path\": {},\n  \"point\": {\n    \"filled\": false,\n    \"size\": 75\n  },\n  \"rect\": {},\n  \"shape\": {},\n  \"symbol\": {\n    \"strokeWidth\": 1.5,\n    \"size\": 50\n  },\n  \"text\": {\n    \"font\": \"Segoe UI\",\n    \"fontSize\": 12,\n    \"fill\": \"#666666\"\n  },\n  \"axis\": {\n    \"ticks\": false,\n    \"grid\": true,\n    \"gridColor\": \"white\",\n    \"gridWidth\": 3,\n    \"domain\": false,\n    \"labelColor\": \"#666666\",\n    \"labelFontSize\": 12,\n    \"titleFont\": \"wf_standard-font, helvetica, arial, sans-serif\",\n    \"titleColor\": \"#070f25\",\n    \"titleFontSize\": 16,\n    \"titleFontWeight\": \"normal\"\n  },\n  \"axisQuantitative\": {\n    \"tickCount\": 3,\n    \"grid\": false,\n    \"gridColor\": \"#C8C8C8\",\n    \"gridDash\": [1, 5],\n    \"labelFlush\": false\n  },\n  \"axisX\": {\"labelPadding\": 5},\n  \"axisY\": {\"labelPadding\": 10},\n  \"header\": {\n    \"titleFont\": \"wf_standard-font, helvetica, arial, sans-serif\",\n    \"titleFontSize\": 16,\n    \"titleColor\": \"#070f25\",\n    \"labelFont\": \"Segoe UI\",\n    \"labelFontSize\": 13.333333333333332,\n    \"labelColor\": \"#666666\"\n  },\n  \"legend\": {\n    \"titleFont\": \"Segoe UI\",\n    \"titleFontWeight\": \"bold\",\n    \"titleColor\": \"#666666\",\n    \"labelFont\": \"Segoe UI\",\n    \"labelFontSize\": 13.333333333333332,\n    \"labelColor\": \"#666666\",\n    \"symbolType\": \"circle\",\n    \"symbolSize\": 75\n  }\n}",
    "dataset": [
      {
        "key": "__0__",
        "name": "Date",
        "description": "",
        "kind": "column",
        "type": "dateTime"
      },
      {
        "key": "__1__",
        "name": "Category",
        "description": "",
        "kind": "column",
        "type": "text"
      },
      {
        "key": "__2__",
        "name": "Value",
        "description": "",
        "kind": "measure",
        "type": "numeric"
      }
    ]
  },
  "data": {
    "name": "dataset"
  },
  "layer": [
    {
      "mark": {
        "type": "area",
        "interpolate": "monotone",
        "tooltip": true
      },
      "encoding": {
        "x": {
          // remove timeunit if type is ordinal
          "timeUnit": "year",
          "field": "__0__",
          "type": "temporal"
        },
        "y": {
          "aggregate": "sum",
          "field": "__2__",
          "type": "quantitative",
          "axis": null,
          "stack": "center"
        },
        "color": {
          "field": "__1__",
          "type": "nominal"
        },
        "order": {
          "aggregate": "sum",
          "field": "__2__",
          "type": "quantitative"
        }
      }
    }
  ]
}

Leave a comment

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