Skip to content

Instantly share code, notes, and snippets.

@michalskop
michalskop / data.csv
Last active December 30, 2015 00:09
SK-BB '13: D3 + Leaflet
id lat lon region name voters Kotleba Maňka
4025 48.736277 19.1461917 Volebný obvod č. 1 Banská Bystrica 19377 11443 7934
4806 48.5758623 19.1256291 Volebný obvod č. 11 Zvolen 9712 3788 5924
4031 48.8060729 19.6438178 Volebný obvod č. 3 Brezno 4800 3505 1295
4262 48.3289346 19.6653485 Volebný obvod č. 6 Lučenec 4288 2484 1804
4495 48.3833442 20.018358 Volebný obvod č. 9 Rimavská Sobota 3859 2297 1562
4685 48.5882665 18.8493777 Volebný obvod č. 13 Žiar nad Hronom 3382 2064 1318
4816 48.5603755 19.4191434 Volebný obvod č. 4 Detva 3307 1661 1646
5541 48.6835829 20.1143883 Volebný obvod č. 8 Revúca 2603 1890 713
4689 48.4586529 18.8930346 Volebný obvod č. 2 Banská Štiavnica 1900 876 1024
@michalskop
michalskop / index.html
Last active December 30, 2015 01:59
SK Regional Elections - 2nd round
<!DOCTYPE html>
<html>
<head>
<title>Regional elections 2013, Chairman - 2nd round</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script>
@michalskop
michalskop / cz_psp_2013_mix.json
Last active December 30, 2015 04:59
CZ general elections 2013: comparing 3 parties by mixing colors
This file has been truncated, but you can view the full file.
{"features":[{"name":"Praha","id":"554782","color":"#0000ff","population":"586509","description":[{"name":"\u010cSSD","value":"82668"},{"name":"ANO 2011","value":"96564"},{"name":"TOP 09 + ODS","value":205478}],"coordinates":["50.087106","14.421111"]},{"name":"Brno","id":"582786","color":"#c77aff","population":"186550","description":[{"name":"\u010cSSD","value":"38751"},{"name":"ANO 2011","value":"32173"},{"name":"TOP 09 + ODS","value":43437}],"coordinates":["49.193816","16.606085"]},{"name":"Ostrava","id":"554821","color":"#ff6e04","population":"143968","description":[{"name":"\u010cSSD","value":"36735"},{"name":"ANO 2011","value":"26301"},{"name":"TOP 09 + ODS","value":18669}],"coordinates":["49.841743","18.291581"]},{"name":"Plze\u0148","id":"554791","color":"#8864ff","population":"77628","description":[{"name":"\u010cSSD","value":"15829"},{"name":"ANO 2011","value":"14343"},{"name":"TOP 09 + ODS","value":20598}],"coordinates":["49.748147","13.377767"]},{"name":"Hradec Kr\u00e1lov\u00e9","id":"569810","col
@michalskop
michalskop / index.html
Last active December 31, 2015 16:58
Czech elections 2013: double bar chart
<!DOCTYPE html>
<title>Czech general elections 2013</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
.chart text {
fill: white;
font: 11px sans-serif;
text-anchor: end;
}
@michalskop
michalskop / cz_psp_2013_ring_cssd-ano-kdu-csl_kscm-top-09-ods-usvit.json
Last active December 31, 2015 21:49
CZ elections 2013: new government vs. opposition
This file has been truncated, but you can view the full file.
{"features":[{"name":"Praha","id":"554782","winner":"KS\u010cM+TOP 09+ODS+\u00dasvit","classname":"kscm-top-09-ods-usvit","population":{"p6":"211283","p9":"274211"},"coordinates":["14.421111","50.087106"]},{"name":"Brno","id":"582786","winner":"\u010cSSD+ANO+KDU-\u010cSL","classname":"cssd-ano-kdu-csl","population":{"p6":"87110","p9":"72445"},"coordinates":["16.606085","49.193816"]},{"name":"Ostrava","id":"554821","winner":"\u010cSSD+ANO+KDU-\u010cSL","classname":"cssd-ano-kdu-csl","population":{"p6":"70781","p9":"54648"},"coordinates":["18.291581","49.841743"]},{"name":"Plze\u0148","id":"554791","winner":"\u010cSSD+ANO+KDU-\u010cSL","classname":"cssd-ano-kdu-csl","population":{"p6":"34090","p9":"33678"},"coordinates":["13.377767","49.748147"]},{"name":"Hradec Kr\u00e1lov\u00e9","id":"569810","winner":"\u010cSSD+ANO+KDU-\u010cSL","classname":"cssd-ano-kdu-csl","population":{"p6":"22031","p9":"21521"},"coordinates":["15.837246","50.21233"]},{"name":"Olomouc","id":"500496","winner":"\u010cSSD+ANO+KDU-\u010cSL",
@michalskop
michalskop / address.csv
Last active January 1, 2016 00:19
CL Presidential Elections 2013: 2nd round
IQUIQUE Iquique Provincia de Iquique Región de Tarapacá
ALTO HOSPICIO Alto Hospicio Provincia de Iquique Región de Tarapacá
HUARA Huara Provincia de Tamarugal Región de Tarapacá
CHIAPA Huara Provincia de Tamarugal Región de Tarapacá
CAMIÑA Camiña Provincia de Tamarugal Región de Tarapacá
COLCHANE Colchane Provincia de Tamarugal Región de Tarapacá
PICA Pica Provincia de Tamarugal Región de Tarapacá
POZO ALMONTE Pozo Almonte Provincia de Tamarugal Región de Tarapacá
MAMIÑA Pozo Almonte Provincia de Tamarugal Región de Tarapacá
ANTOFAGASTA NORTE Antofagasta Provincia de Antofagasta Región de Antofagasta
@michalskop
michalskop / cl_2013_2_ring_bachelet_matthei.json
Last active January 1, 2016 00:19
CL Presidential Elections 2013: 2nd round, Metropolitan area
{"features":[{"id":"1207","winner":"Bachelet","classname":"bachelet","population":{"p6":"69751","p9":"37854"},"coordinates":["-70.5666667","-33.6166667"],"name":"PUENTE ALTO"},{"id":"1160","winner":"Bachelet","classname":"bachelet","population":{"p6":"55859","p9":"34120"},"coordinates":["-70.7666667","-33.5166667"],"name":"MAIPU"},{"id":"1276","winner":"Bachelet","classname":"bachelet","population":{"p6":"50000","p9":"24209"},"coordinates":["-71.65729","-35.430647"],"name":"TALCA"},{"id":"1211","winner":"Bachelet","classname":"bachelet","population":{"p6":"47733","p9":"27729"},"coordinates":["-70.7","-33.5833333"],"name":"SAN BERNARDO"},{"id":"1226","winner":"Bachelet","classname":"bachelet","population":{"p6":"38966","p9":"23653"},"coordinates":["-70.738965","-34.168052"],"name":"RANCAGUA"},{"id":"1307","winner":"Bachelet","classname":"bachelet","population":{"p6":"38291","p9":"22906"},"coordinates":["-72.102423","-36.609354"],"name":"CHILLAN"},{"id":"1425","winner":"Bachelet","classname":"bachelet","populat
@michalskop
michalskop / calc2.py
Last active January 1, 2016 14:09
CZ presidential election 2013: instant runoff voting
# -*- coding: utf-8 -*-
# calculates 18 groups
import pickle
import csv
with open("responses0", 'rb') as f:
responses = pickle.load(f)
@michalskop
michalskop / csv2json.py
Last active January 2, 2016 08:28
CZ Presidential Elections '13: Each Polling Station
# -*- coding: utf-8 -*-
import json
import csv
import string
data = []
i = 0
with open("okrsky_geo_adj.csv","r") as fin:
finreader = csv.reader(fin)
@michalskop
michalskop / cz_president_2013_okrsky_2_ring.json
Last active January 2, 2016 08:39
CZ president. elections '13: Each Polling Station (color saturation)
This file has been truncated, but you can view the full file.
[{"name": "\u00dast\u00ed nad Labem-0", "winner": "Zeman", "coordinates": ["14.036975", "50.660316"], "classname": "zeman", "id": "554804-0", "population": {"p9": "16025", "p6": "21011"}}, {"name": "Praha 3-0", "winner": "Schwarzenberg", "coordinates": ["14.454167", "50.084444"], "classname": "schwarzenberg", "id": "500097-0", "population": {"p9": "21749", "p6": "10244"}}, {"name": "Opava-0", "winner": "Zeman", "coordinates": ["17.90251", "49.938873"], "classname": "zeman", "id": "505927-0", "population": {"p9": "11415", "p6": "15536"}}, {"name": "Plze\u0148 1-0", "winner": "Schwarzenberg", "coordinates": ["13.3714008", "49.7669356"], "classname": "schwarzenberg", "id": "545970-0", "population": {"p9": "11984", "p6": "11443"}}, {"name": "Brno-sever-0", "winner": "Schwarzenberg", "coordinates": ["16.627121", "49.214233"], "classname": "schwarzenberg", "id": "551031-0", "population": {"p9": "12400", "p6": "9926"}}, {"name": "Praha 1-0", "winner": "Schwarzenberg", "coordinates": ["14.411111", "50.086389"], "clas