Skip to content

Instantly share code, notes, and snippets.

@PBI-DataVizzle
Created November 9, 2024 08:00
Show Gist options
  • Save PBI-DataVizzle/7835e8cff693fd6842af103aad0ce5cc to your computer and use it in GitHub Desktop.
Save PBI-DataVizzle/7835e8cff693fd6842af103aad0ce5cc to your computer and use it in GitHub Desktop.
vega_lite_stacked_area_nov24
{
"$schema": "https://vega.github.io/schema/vega-lite/v3.json",
"data": {
"values": [
{"partido": "DEM", "ano": 1982, "quantidade": 0, "proporcao": 0},
{
"partido": "DEM",
"ano": 1986,
"quantidade": 8374709,
"proporcao": 0.177
},
{
"partido": "DEM",
"ano": 1990,
"quantidade": 5026474,
"proporcao": 0.1245
},
{
"partido": "DEM",
"ano": 1994,
"quantidade": 5830916,
"proporcao": 0.1286
},
{
"partido": "DEM",
"ano": 1998,
"quantidade": 11525279,
"proporcao": 0.1731
},
{
"partido": "DEM",
"ano": 2002,
"quantidade": 11706231,
"proporcao": 0.1337
},
{
"partido": "DEM",
"ano": 2006,
"quantidade": 10182308,
"proporcao": 0.1093
},
{
"partido": "DEM",
"ano": 2010,
"quantidade": 7301171,
"proporcao": 0.0744
},
{
"partido": "DEM",
"ano": 2014,
"quantidade": 4085487,
"proporcao": 0.0422
},
{
"partido": "PDT",
"ano": 1982,
"quantidade": 2394723,
"proporcao": 0.0582
},
{
"partido": "PDT",
"ano": 1986,
"quantidade": 3075429,
"proporcao": 0.065
},
{
"partido": "PDT",
"ano": 1990,
"quantidade": 4068078,
"proporcao": 0.1008
},
{
"partido": "PDT",
"ano": 1994,
"quantidade": 3129289,
"proporcao": 0.069
},
{
"partido": "PDT",
"ano": 1998,
"quantidade": 3774511,
"proporcao": 0.0567
},
{
"partido": "PDT",
"ano": 2002,
"quantidade": 4482528,
"proporcao": 0.0512
},
{
"partido": "PDT",
"ano": 2006,
"quantidade": 4854017,
"proporcao": 0.0521
},
{
"partido": "PDT",
"ano": 2010,
"quantidade": 4854602,
"proporcao": 0.0495
},
{
"partido": "PDT",
"ano": 2014,
"quantidade": 3469168,
"proporcao": 0.0359
},
{
"partido": "PMDB",
"ano": 1982,
"quantidade": 17666773,
"proporcao": 0.4296
},
{
"partido": "PMDB",
"ano": 1986,
"quantidade": 22633805,
"proporcao": 0.4784
},
{
"partido": "PMDB",
"ano": 1990,
"quantidade": 7798653,
"proporcao": 0.1932
},
{
"partido": "PMDB",
"ano": 1994,
"quantidade": 9203551,
"proporcao": 0.203
},
{
"partido": "PMDB",
"ano": 1998,
"quantidade": 10105896,
"proporcao": 0.1517
},
{
"partido": "PMDB",
"ano": 2002,
"quantidade": 11692011,
"proporcao": 0.1335
},
{
"partido": "PMDB",
"ano": 2006,
"quantidade": 13580517,
"proporcao": 0.1457
},
{
"partido": "PMDB",
"ano": 2010,
"quantidade": 12681654,
"proporcao": 0.1293
},
{
"partido": "PMDB",
"ano": 2014,
"quantidade": 10791949,
"proporcao": 0.1116
},
{"partido": "PP", "ano": 1982, "quantidade": 0, "proporcao": 0},
{"partido": "PP", "ano": 1986, "quantidade": 0, "proporcao": 0},
{"partido": "PP", "ano": 1990, "quantidade": 0, "proporcao": 0},
{
"partido": "PP",
"ano": 1994,
"quantidade": 3069695,
"proporcao": 0.0677
},
{"partido": "PP", "ano": 1998, "quantidade": 0, "proporcao": 0},
{"partido": "PP", "ano": 2002, "quantidade": 0, "proporcao": 0},
{
"partido": "PP",
"ano": 2006,
"quantidade": 6660951,
"proporcao": 0.0715
},
{
"partido": "PP",
"ano": 2010,
"quantidade": 7209976,
"proporcao": 0.0735
},
{
"partido": "PP",
"ano": 2014,
"quantidade": 6429791,
"proporcao": 0.0665
},
{"partido": "PSB", "ano": 1982, "quantidade": 0, "proporcao": 0},
{
"partido": "PSB",
"ano": 1986,
"quantidade": 450948,
"proporcao": 0.0095
},
{
"partido": "PSB",
"ano": 1990,
"quantidade": 756034,
"proporcao": 0.0187
},
{
"partido": "PSB",
"ano": 1994,
"quantidade": 974538,
"proporcao": 0.0215
},
{
"partido": "PSB",
"ano": 1998,
"quantidade": 2273219,
"proporcao": 0.0341
},
{
"partido": "PSB",
"ano": 2002,
"quantidade": 4616860,
"proporcao": 0.0527
},
{
"partido": "PSB",
"ano": 2006,
"quantidade": 5730612,
"proporcao": 0.0615
},
{
"partido": "PSB",
"ano": 2010,
"quantidade": 6852195,
"proporcao": 0.0698
},
{
"partido": "PSB",
"ano": 2014,
"quantidade": 6267878,
"proporcao": 0.0648
},
{"partido": "PSDB", "ano": 1982, "quantidade": 0, "proporcao": 0},
{"partido": "PSDB", "ano": 1986, "quantidade": 0, "proporcao": 0},
{
"partido": "PSDB",
"ano": 1990,
"quantidade": 3515809,
"proporcao": 0.0871
},
{
"partido": "PSDB",
"ano": 1994,
"quantidade": 6373903,
"proporcao": 0.1406
},
{
"partido": "PSDB",
"ano": 1998,
"quantidade": 11681956,
"proporcao": 0.1754
},
{
"partido": "PSDB",
"ano": 2002,
"quantidade": 12534774,
"proporcao": 0.1432
},
{
"partido": "PSDB",
"ano": 2006,
"quantidade": 12689073,
"proporcao": 0.1362
},
{
"partido": "PSDB",
"ano": 2010,
"quantidade": 11479666,
"proporcao": 0.117
},
{
"partido": "PSDB",
"ano": 2014,
"quantidade": 11073631,
"proporcao": 0.1145
},
{
"partido": "PT",
"ano": 1982,
"quantidade": 1458719,
"proporcao": 0.0355
},
{
"partido": "PT",
"ano": 1986,
"quantidade": 3253999,
"proporcao": 0.0688
},
{
"partido": "PT",
"ano": 1990,
"quantidade": 4128052,
"proporcao": 0.1023
},
{
"partido": "PT",
"ano": 1994,
"quantidade": 5959854,
"proporcao": 0.1314
},
{
"partido": "PT",
"ano": 1998,
"quantidade": 8786528,
"proporcao": 0.1319
},
{
"partido": "PT",
"ano": 2002,
"quantidade": 16093987,
"proporcao": 0.1838
},
{
"partido": "PT",
"ano": 2006,
"quantidade": 13989859,
"proporcao": 0.1501
},
{
"partido": "PT",
"ano": 2010,
"quantidade": 16508091,
"proporcao": 0.1683
},
{
"partido": "PT",
"ano": 2014,
"quantidade": 13554166,
"proporcao": 0.1402
},
{
"partido": "PTB",
"ano": 1982,
"quantidade": 1829055,
"proporcao": 0.0445
},
{
"partido": "PTB",
"ano": 1986,
"quantidade": 2110467,
"proporcao": 0.0446
},
{
"partido": "PTB",
"ano": 1990,
"quantidade": 2143882,
"proporcao": 0.0531
},
{
"partido": "PTB",
"ano": 1994,
"quantidade": 2378808,
"proporcao": 0.0525
},
{
"partido": "PTB",
"ano": 1998,
"quantidade": 3768196,
"proporcao": 0.0566
},
{
"partido": "PTB",
"ano": 2002,
"quantidade": 4052107,
"proporcao": 0.0463
},
{
"partido": "PTB",
"ano": 2006,
"quantidade": 4397743,
"proporcao": 0.0472
},
{
"partido": "PTB",
"ano": 2010,
"quantidade": 4109041,
"proporcao": 0.0419
},
{
"partido": "PTB",
"ano": 2014,
"quantidade": 3914193,
"proporcao": 0.0405
}
]
},
"transform": [{"filter": {"field": "ano", "range": [1990, 2018]}}],
"vconcat": [
{
"description": "Visão ao longo do tempo",
"width": 800,
"height": 300,
"mark": {"type": "area", "line": true},
"selection": {"sel_partido": {"type": "single", "fields": ["partido"]}},
"encoding": {
"x": {
"field": "ano",
"type": "quantitative",
"axis": {"title": "Ano da eleição"}
},
"y": {
"field": "proporcao",
"type": "quantitative",
"stack": "zero",
"axis": {"title": "% dos votos"}
},
"color": {
"condition": {
"selection": "sel_partido",
"field": "partido",
"type": "nominal"
},
"value": "#EFEFEF"
}
}
},
{
"description": "Histograma",
"width": 400,
"height": 200,
"transform": [{"filter": {"selection": "sel_partido"}}],
"mark": "bar",
"encoding": {
"x": {
"field": "proporcao",
"type": "quantitative",
"bin": {"step": 0.05},
"scale": {"domain": [0, 0.3]}
},
"y": {"aggregate": "count", "type": "quantitative"}
}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment