Skip to content

Instantly share code, notes, and snippets.

@domoritz
Last active June 28, 2017 01:02
Show Gist options
  • Save domoritz/f5abc519dd990bfcbc3f20f634658364 to your computer and use it in GitHub Desktop.
Save domoritz/f5abc519dd990bfcbc3f20f634658364 to your computer and use it in GitHub Desktop.
Grouped Bar Chart
license: bsd-3-clause
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<script src="https://cdnjs.cloudflare.com/ajax/libs/vega/3.0.0-beta.38/vega.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vega-lite/2.0.0-beta.5/vega-lite.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vega-embed/3.0.0-beta.19/vega-embed.js"></script>
<style>
body {
font-family: sans-serif;
}
.vega-actions a {
padding: 0.2em;
}
</style>
</head>
<body>
<div id="vis"></div>
<script>
const spec = "population.vl.json";
vega.embed('#vis', spec);
</script>
</body>
{
"$schema": "https://vega.github.io/schema/vega-lite/v2.json",
"data": {"values":[
{"state":"CA","age":"Under 5 Years","population":2704659},
{"state":"TX","age":"Under 5 Years","population":2027307},
{"state":"NY","age":"Under 5 Years","population":1208495},
{"state":"FL","age":"Under 5 Years","population":1140516},
{"state":"IL","age":"Under 5 Years","population":894368},
{"state":"PA","age":"Under 5 Years","population":737462},
{"state":"CA","age":"5 to 13 Years","population":4499890},
{"state":"TX","age":"5 to 13 Years","population":3277946},
{"state":"NY","age":"5 to 13 Years","population":2141490},
{"state":"FL","age":"5 to 13 Years","population":1938695},
{"state":"IL","age":"5 to 13 Years","population":1558919},
{"state":"PA","age":"5 to 13 Years","population":1345341},
{"state":"CA","age":"14 to 17 Years","population":2159981},
{"state":"TX","age":"14 to 17 Years","population":1420518},
{"state":"NY","age":"14 to 17 Years","population":1058031},
{"state":"FL","age":"14 to 17 Years","population":925060},
{"state":"IL","age":"14 to 17 Years","population":725973},
{"state":"PA","age":"14 to 17 Years","population":679201},
{"state":"CA","age":"18 to 24 Years","population":3853788},
{"state":"TX","age":"18 to 24 Years","population":2454721},
{"state":"NY","age":"18 to 24 Years","population":1999120},
{"state":"FL","age":"18 to 24 Years","population":1607297},
{"state":"IL","age":"18 to 24 Years","population":1311479},
{"state":"PA","age":"18 to 24 Years","population":1203944},
{"state":"CA","age":"25 to 44 Years","population":10604510},
{"state":"TX","age":"25 to 44 Years","population":7017731},
{"state":"NY","age":"25 to 44 Years","population":5355235},
{"state":"FL","age":"25 to 44 Years","population":4782119},
{"state":"IL","age":"25 to 44 Years","population":3596343},
{"state":"PA","age":"25 to 44 Years","population":3157759},
{"state":"CA","age":"45 to 64 Years","population":8819342},
{"state":"TX","age":"45 to 64 Years","population":5656528},
{"state":"NY","age":"45 to 64 Years","population":5120254},
{"state":"FL","age":"45 to 64 Years","population":4746856},
{"state":"IL","age":"45 to 64 Years","population":3239173},
{"state":"PA","age":"45 to 64 Years","population":3414001},
{"state":"CA","age":"65 Years and Over","population":4114496},
{"state":"TX","age":"65 Years and Over","population":2472223},
{"state":"NY","age":"65 Years and Over","population":2607672},
{"state":"FL","age":"65 Years and Over","population":3187797},
{"state":"IL","age":"65 Years and Over","population":1575308},
{"state":"PA","age":"65 Years and Over","population":1910571}]
},
"mark": "bar",
"description": "A grouped bar chart using color to encode age bins. Each cell represents a state in the US.",
"encoding": {
"column": {"field": "state","type": "nominal", "title":""},
"y": {
"aggregate": "sum",
"field": "population",
"type": "quantitative",
"axis": {
"title": "",
"grid": false
}
},
"x": {
"field": "age",
"type": "ordinal",
"axis": null,
"scale": {
"domain": [
"Under 5 Years",
"5 to 13 Years",
"14 to 17 Years",
"18 to 24 Years",
"25 to 44 Years",
"45 to 64 Years",
"65 Years and Over"
],
"rangeStep": 15
}
},
"color": {
"field": "age",
"scale": {
"domain": [
"Under 5 Years",
"5 to 13 Years",
"14 to 17 Years",
"18 to 24 Years",
"25 to 44 Years",
"45 to 64 Years",
"65 Years and Over"
],
"range": [
"#98abc5",
"#8a89a6",
"#7b6888",
"#6b486b",
"#a05d56",
"#d0743c",
"#ff8c00"
]
},
"legend": {
"title": "Age"
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment