Skip to content

Instantly share code, notes, and snippets.

@michalskop
Last active August 29, 2015 14:09
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save michalskop/025fa9f637e077d82102 to your computer and use it in GitHub Desktop.
SK-BB 2013: North-South, Centers-Estates
polling_station estate_center Kotleba_town voters
Banská Bystrica 1 center 0.9363227455 723
Banská Bystrica 10 center 0.9345041615 869
Banská Bystrica 11 center 0.8915515804 989
Banská Bystrica 2 center 0.7726935278 622
Banská Bystrica 3 center 0.7982934046 883
Banská Bystrica 4 center 0.8874238787 615
Banská Bystrica 5 center 0.8826339854 945
Banská Bystrica 6 center 0.836829767 1714
Banská Bystrica 7 center 0.8729690722 603
Banská Bystrica 8 center 0.9407498034 547
Banská Bystrica 9 center 0.9749588871 912
Zvolen 13 center 0.9106215636 1028
Zvolen 2 center 0.8736203997 942
Zvolen 4 center 0.6923252877 929
Zvolen 7 center 0.7264343541 555
Zvolen 8 center 0.9546383877 624
Žiar nad Hronom 2 center 1.0131196048 1194
Žiar nad Hronom 5 center 0.902728431 839
Brezno 1 center 0.9480961264 906
Brezno 2 center 0.9547728597 1060
Brezno 3 center 0.9508787985 877
Brezno 4 center 1.0392448478 955
Brezno 5 center 0.7288178139 849
Lučenec 10 center 0.7411117013 1281
Lučenec 11 center 0.8875060273 759
Lučenec 14 center 0.7827087147 648
Lučenec 26 center 0.8737798453 348
Rimavská Sobota 1 center 0.8270854961 1133
Rimavská Sobota 2 center 0.7318887744 447
Rimavská Sobota 3 center 0.8875563697 555
Banská Bystrica 63 estate 1.1970230257 751
Banská Bystrica 64 estate 1.1346594567 953
Banská Bystrica 65 estate 1.2105069759 984
Banská Bystrica 66 estate 1.0845048295 668
Banská Bystrica 67 estate 1.2121459697 942
Banská Bystrica 68 estate 1.1916164176 1062
Banská Bystrica 69 estate 1.1634164835 925
Banská Bystrica 70 estate 1.2833807844 1046
Banská Bystrica 71 estate 1.1336832376 882
Banská Bystrica 72 estate 1.1517828674 798
Banská Bystrica 73 estate 1.2276784934 817
Banská Bystrica 74 estate 1.1923210991 988
Banská Bystrica 75 estate 1.0981115887 1063
Banská Bystrica 76 estate 1.1678273421 886
Banská Bystrica 77 estate 1.2189715537 1058
Banská Bystrica 78 estate 1.2260291269 943
Banská Bystrica 79 estate 1.229906585 692
Zvolen 25 estate 0.9748108061 778
Zvolen 26 estate 0.652625516 760
Zvolen 27 estate 1.1992369793 952
Zvolen 34 estate 0.9195371571 896
Zvolen 35 estate 1.1670735354 995
Zvolen 36 estate 1.1333119079 1146
Zvolen 37 estate 1.0702106542 1238
Zvolen 38 estate 1.2074569944 1295
Zvolen 39 estate 1.0735483066 873
Zvolen 40 estate 1.2559576472 1149
Žiar nad Hronom 1 estate 1.1090729833 1126
Žiar nad Hronom 11 estate 1.2446249629 1437
Žiar nad Hronom 13 estate 1.0897258599 1035
Brezno 14 estate 1.0680572525 854
Brezno 15 estate 1.1397542681 1033
Brezno 16 estate 1.1536527842 1041
Brezno 17 estate 1.1617194366 1014
Brezno 18 estate 1.1535169538 1008
Lučenec 16 estate 1.0444525636 832
Lučenec 17 estate 1.0880593373 863
Lučenec 18 estate 0.8747878313 888
Lučenec 19 estate 1.2179050216 933
Lučenec 20 estate 0.9230631598 757
Lučenec 21 estate 1.0789049919 834
Lučenec 22 estate 1.0492879922 765
Rimavská Sobota 18 estate 1.2127936362 782
Rimavská Sobota 19 estate 1.1945077944 1135
Rimavská Sobota 21 estate 1.2655637788 1159
<!DOCTYPE html>
<html>
<head>
<title>Banská Bystrica Regional Election 2013 - Town Centers and Family Houses vs. Housing Estates</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/journal/bootstrap.min.css">
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css" />
<script src="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<style type="text/css">
text {
font-family: sans-serif;
}
.tick {
fill-opacity: 0;
stroke: #000000;
stroke-width: 1;
}
.domain {
fill: none;
fill-opacity: 0;
stroke: black;
stroke-width: 1;
}
.axis line {
fill: none;
fill-opacity: 0;
stroke: black;
stroke-width: 1;
shape-rendering: crispEdges;
}
.axis text {
font-family: sans-serif;
font-size: 15px;
}
.axis {
}
circle {
fill-opacity: .5;
stroke-opacity: 0.99;
stroke-width: 1;
}
.zeroline {
stroke: #000;
stroke-width: 1;
stroke-opacity: 1;
}
.centerline {
stroke: #b00;
stroke-width: 3;
stroke-opacity: 1;
}
.estateline {
stroke: #080;
stroke-width: 3;
stroke-opacity: 1;
}
.label {
font-family: sans-serif;
font-size: 15px;
}
.center {
fill: #b00;
stroke: #b00;
}
.estate {
fill: #080;
stroke: #080;
}
</style>
</head>
<body>
<nav class="navbar navbar-default" role=navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">Banská Bystrica Regional Election 2013 - Town Centers and Family Houses vs. Housing Estates</a>
</div>
</div>
</nav>
<div class="alert alert-info">Comparison of support for Mr.Kotleba in <strong>town centers & areas of family houses</strong> vs. <strong>housing estates</strong> in the 2nd round of gubernatorial elections 2013. Every bubble represents one polling station. The <strong>size</strong> of bubbles represents number of voters. Selected polling stations are from the 6 biggest towns in the region.</div>
<div id="chart"></div>
<script>
var margin = {top: 20, right: 20, bottom: 30, left: 50},
width = 400 - margin.left - margin.right,
height = 600 - margin.top - margin.bottom;
var x = d3.scale.linear()
.range([0, width])
.domain([0.8,1.6]);
var y = d3.scale.linear()
.range([height, 0])
.domain([0.6,1.4]);
var r = d3.scale.sqrt()
.domain([0, 1714])
.range([2, 20]);
var formatAsPercentage = d3.format("%");
var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom");
var yAxis = d3.svg.axis()
.scale(y)
.orient("left")
.tickFormat(formatAsPercentage);
var svg = d3.select("#chart").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
/*svg.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + height + ")")
.call(xAxis)
.append("text")
.attr("x", x(.35))
.attr("dx", ".71em")
.style("text-anchor", "end")
.text("");*/
svg.append("g")
.attr("class", "y axis")
.call(yAxis)
.append("text")
.attr("transform", "rotate(-90)")
.attr("y", 6)
.attr("dy", ".71em")
.style("text-anchor", "end")
.text("Mr.Kotleba's support / towns' averages");
var line = d3.svg.line()
.x(
function(d) {
return d[0]; })
.y(function(d) { return d[1]; });
zeroline = Array([x(1.2),y(0.6)],[x(1.2),y(1.35)]);
svg.append("path")
.datum(zeroline)
.attr("class", "zeroline")
.style("stroke-dasharray", ("3, 3"))
.attr("d", line);
centerline = Array([x(0.8),y(0.875)],[x(1.2),y(0.875)]);
svg.append("path")
.datum(centerline)
.attr("class", "centerline")
.attr("d", line);
estateline = Array([x(1.2),y(1.138)],[x(1.6),y(1.138)]);
svg.append("path")
.datum(estateline)
.attr("class", "estateline")
.attr("d", line);
data2 = [
{'x':0.85,'y':0.62,'name':'Town Centers','color':'#b00'},
{'x':1.25,'y':0.62,'name':'Housing Estates','color':'#080'}
]
var texts2 = svg.selectAll(".text2")
.data(data2)
.enter().append("text")
//.attr('text-anchor',"middle")
//.attr('font-family', 'sans-serif')
.attr('font-size',15)
.attr('font-weight','bold')
.attr('fill',function(d) {return d.color;})
.attr('x',function(d) {return x(d.x);})
.attr('y',function(d) {return y(d.y);})
.text(function(d) {return d.name});
d3.csv('center_estate.csv', function(data) {
var nodes = svg.selectAll("svg")
.data(data)
.enter().append("svg:svg").append("svg:circle")
.attr("cx", function (d) {
if (d.estate_center == 'center')
return x(1 + (Math.random()-0.5)/6);
else
return x(1.4 + (Math.random()-0.5)/6);
})
.attr("cy", function (d) {return y(d.Kotleba_town)})
.attr("r", function (d) {return r(d.voters)})
//.attr("stroke-width", function(d) {return d.r2})
.attr("title", function(d) {return d.polling_station;})
.attr("class", function(d) {return d.estate_center});
});
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Banská Bystrica Regional Election 2013 - North region vs. Hungarian speaking region</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/journal/bootstrap.min.css">
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css" />
<script src="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<style type="text/css">
text {
font-family: sans-serif;
}
.tick {
fill-opacity: 0;
stroke: #000000;
stroke-width: 1;
}
.domain {
fill: none;
fill-opacity: 0;
stroke: black;
stroke-width: 1;
}
.axis line {
fill: none;
fill-opacity: 0;
stroke: black;
stroke-width: 1;
shape-rendering: crispEdges;
}
.axis text {
font-family: sans-serif;
font-size: 15px;
}
.axis {
}
circle {
fill-opacity: .5;
stroke-opacity: 0.99;
stroke-width: 1;
}
.zeroline {
stroke: #000;
stroke-width: 1;
stroke-opacity: 1;
}
.centerline {
stroke: #b00;
stroke-width: 3;
stroke-opacity: 1;
}
.estateline {
stroke: #080;
stroke-width: 3;
stroke-opacity: 1;
}
.restline {
stroke: #444;
stroke-width: 3;
stroke-opacity: 1;
}
.totalline {
stroke: #888;
stroke-width: 3;
stroke-opacity: 1;
}
.label {
font-family: sans-serif;
font-size: 15px;
}
.center, .madari {
fill: #b00;
stroke: #b00;
}
.estate, .banska-bystrica, .brezno {
fill: #080;
stroke: #080;
}
</style>
</head>
<body>
<nav class="navbar navbar-default" role=navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">Banská Bystrica Regional Election 2013 - North region vs. Hungarian speaking region</a>
</div>
</div>
</nav>
<div class="alert alert-info">Comparison of support for Mr.Kotleba in Hungarian speaking area, the northern regions and the rest of the region. Every bubble represents one municipality. The <strong>size</strong> of bubbles represents number of voters.</div>
<div id="chart"></div>
<script>
var margin = {top: 20, right: 20, bottom: 30, left: 50},
width = 550 - margin.left - margin.right,
height = 600 - margin.top - margin.bottom;
var x = d3.scale.linear()
.range([0, width])
.domain([0.8,2.4]);
var y = d3.scale.linear()
.range([height, 0])
.domain([0,0.85]);
var r = d3.scale.sqrt()
.domain([0, 19377])
.range([2, 20]);
var formatAsPercentage = d3.format("%");
var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom");
var yAxis = d3.svg.axis()
.scale(y)
.orient("left")
.tickFormat(formatAsPercentage);
var svg = d3.select("#chart").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
/*svg.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + height + ")")
.call(xAxis)
.append("text")
.attr("x", x(.35))
.attr("dx", ".71em")
.style("text-anchor", "end")
.text("");*/
svg.append("g")
.attr("class", "y axis")
.call(yAxis)
.append("text")
.attr("transform", "rotate(-90)")
.attr("y", 6)
.attr("dy", ".71em")
.style("text-anchor", "end")
.text("Mr.Kotleba's support");
var line = d3.svg.line()
.x(
function(d) {
return d[0]; })
.y(function(d) { return d[1]; });
zeroline = Array([x(1.2),y(0)],[x(1.2),y(0.8)]);
svg.append("path")
.datum(zeroline)
.attr("class", "zeroline")
.style("stroke-dasharray", ("3, 3"))
.attr("d", line);
zeroline = Array([x(1.6),y(0)],[x(1.6),y(0.8)]);
svg.append("path")
.datum(zeroline)
.attr("class", "zeroline")
.style("stroke-dasharray", ("3, 3"))
.attr("d", line);
zeroline = Array([x(2),y(0)],[x(2),y(0.8)]);
svg.append("path")
.datum(zeroline)
.attr("class", "zeroline")
.style("stroke-dasharray", ("3, 3"))
.attr("d", line);
centerline = Array([x(0.8),y(0.35)],[x(1.2),y(0.35)]);
svg.append("path")
.datum(centerline)
.attr("class", "centerline")
.attr("d", line);
estateline = Array([x(1.6),y(0.61)],[x(2),y(0.61)]);
svg.append("path")
.datum(estateline)
.attr("class", "estateline")
.attr("d", line);
estateline = Array([x(2),y(0.71)],[x(2.4),y(0.71)]);
svg.append("path")
.datum(estateline)
.attr("class", "estateline")
.attr("d", line);
restline = Array([x(1.2),y(0.535)],[x(1.6),y(0.535)]);
svg.append("path")
.datum(restline)
.attr("class", "restline")
.attr("d", line);
totalline = Array([x(0.8),y(0.55)],[x(2.4),y(0.55)]);
svg.append("path")
.datum(totalline)
.attr("class", "totalline")
.style("stroke-dasharray", ("10, 5"))
.attr("d", line);
data2 = [
{'x':0.85,'y':-0.02,'name':'Hungarian','color':'#b00'},
{'x':1.32,'y':-0.02,'name':'Rest','color':'#444'},
{'x':1.62,'y':-0.02,'name':'B.Bystrica reg.','color':'#080'},
{'x':2.05,'y':-0.02,'name':'Brezno reg.','color':'#080'}
]
var texts2 = svg.selectAll(".text2")
.data(data2)
.enter().append("text")
//.attr('text-anchor',"middle")
//.attr('font-family', 'sans-serif')
.attr('font-size',15)
.attr('font-weight','bold')
.attr('fill',function(d) {return d.color;})
.attr('x',function(d) {return x(d.x);})
.attr('y',function(d) {return y(d.y);})
.text(function(d) {return d.name});
d3.csv('north-south.csv', function(data) {
var nodes = svg.selectAll("svg")
.data(data)
.enter().append("svg:svg").append("svg:circle")
.attr("cx", function (d) {
if (d.region == 'madari')
return x(1 + (Math.random()-0.5)/6);
else if (d.region == 'rest')
return x(1.4 + (Math.random()-0.5)/6);
else if (d.region == 'banska-bystrica')
return x(1.8 + (Math.random()-0.5)/6);
else
return x(2.2 + (Math.random()-0.5)/6);
})
.attr("cy", function (d) {return y(d.rate)})
.attr("r", function (d) {return r(d.voted)})
//.attr("stroke-width", function(d) {return d.r2})
.attr("title", function(d) {return d.name;})
.attr("class", function(d) {return d.region});
});
</script>
</body>
</html>
region name voted rate
banska-bystrica Banská Bystrica 19377 0.5905454921
banska-bystrica Badín 425 0.6847058824
banska-bystrica Baláže 54 0.7592592593
banska-bystrica Čerín 133 0.5112781955
banska-bystrica Dolná Mičiná 89 0.6179775281
banska-bystrica Dolný Harmanec 52 0.5961538462
banska-bystrica Donovaly 64 0.59375
banska-bystrica Dúbravica 99 0.5858585859
banska-bystrica Harmanec 168 0.6845238095
banska-bystrica Hiadeľ 102 0.6862745098
banska-bystrica Horná Mičiná 174 0.5517241379
banska-bystrica Horné Pršany 125 0.528
banska-bystrica Hrochoť 262 0.6526717557
banska-bystrica Brusno 396 0.6691919192
banska-bystrica Kordíky 119 0.7394957983
banska-bystrica Králiky 148 0.5743243243
banska-bystrica Ľubietová 259 0.722007722
banska-bystrica Lučatín 182 0.7252747253
banska-bystrica Medzibrod 378 0.6931216931
banska-bystrica Môlča 66 0.5909090909
banska-bystrica Moštenica 75 0.4933333333
banska-bystrica Motyčky 41 0.5365853659
banska-bystrica Oravce 26 0.4230769231
banska-bystrica Podkonice 188 0.7606382979
banska-bystrica Pohronský Bukovec 28 0.25
banska-bystrica Poniky 414 0.690821256
banska-bystrica Povrazník 68 0.6176470588
banska-bystrica Priechod 222 0.8198198198
banska-bystrica Riečka 226 0.5884955752
banska-bystrica Sebedín - Bečov 112 0.4642857143
banska-bystrica Selce 509 0.7544204322
banska-bystrica Slovenská Ľupča 776 0.7139175258
banska-bystrica Staré Hory 137 0.5693430657
banska-bystrica Strelníky 185 0.5351351351
banska-bystrica Špania Dolina 62 0.5
banska-bystrica Tajov 149 0.610738255
banska-bystrica Turecká 45 0.6888888889
banska-bystrica Kynceľová 113 0.6460176991
banska-bystrica Nemce 294 0.6632653061
banska-bystrica Vlkanová 253 0.6561264822
banska-bystrica Hronsek 160 0.56875
banska-bystrica Malachov 260 0.5576923077
brezno Bacúch 216 0.8148148148
brezno Beňuš 267 0.6891385768
brezno Braväcovo 160 0.61875
brezno Brezno 4800 0.7302083333
brezno Čierny Balog 1183 0.7666948436
brezno Dolná Lehota 134 0.5447761194
brezno Drábsko 41 0.3902439024
brezno Heľpa 570 0.7350877193
brezno Horná Lehota 139 0.5755395683
brezno Hronec 290 0.5448275862
brezno Jarabá 16 0.6875
brezno Jasenie 196 0.6020408163
brezno Lom nad Rimavicou 72 0.5555555556
brezno Michalová 302 0.7516556291
brezno Mýto pod Ďumbierom 147 0.6258503401
brezno Nemecká 391 0.641943734
brezno Osrblie 115 0.6434782609
brezno Podbrezová 909 0.704070407
brezno Pohorelá 433 0.6766743649
brezno Pohronská Polhora 330 0.7848484848
brezno Polomka 575 0.8173913043
brezno Predajná 273 0.673992674
brezno Ráztoka 79 0.3544303797
brezno Sihla 41 0.6585365854
brezno Šumiac 368 0.5923913043
brezno Telgárt 217 0.3917050691
brezno Valaská 963 0.6812045691
brezno Vaľkovňa 46 0.6739130435
brezno Závadka nad Hronom 523 0.8011472275
brezno Bystrá 68 0.6470588235
madari Dubno 34 0.4705882353
madari Gemerské Dechtáre 67 0.2089552239
madari Dolinka 52 0.1923076923
madari Petrovce 15 0.3333333333
madari Vlkyňa 53 0.6603773585
madari Janice 51 0.137254902
madari Tachty 85 0.1882352941
madari Vieska nad Blhom 23 0.2608695652
madari Večelkov 45 0.2222222222
madari Ivanice 62 0.5967741935
madari Rašice 29 0.1034482759
madari Stará Bašta 55 0.1454545455
madari Dolné Zahorany 32 0.40625
madari Kleňany 45 0.0888888889
madari Šimonovce 86 0.5
madari Jestice 32 0.5
madari Prša 29 0.3793103448
madari Belina 54 0.2037037037
madari Nová Bašta 50 0.22
madari Šurice 69 0.0579710145
madari Gemerský Jablonec 125 0.216
madari Rimavská Seč 86 0.4302325581
madari Hubovo 19 0.3684210526
madari Chanava 57 0.2807017544
madari Balog nad Ipľom 113 0.0530973451
madari Vinica 174 0.132183908
madari Rakytník 32 0.4375
madari Sečianky 34 0.2352941176
madari Vyšné Valice 25 0.4
madari Hostice 76 0.3947368421
madari Hajnáčka 140 0.1642857143
madari Širkovce 83 0.578313253
madari Barca 28 0.0357142857
madari Žíp 43 0.3255813953
madari Kosihy nad Ipľom 34 0.0588235294
madari Radnovce 141 0.0496453901
madari Leváre 37 0.4054054054
madari Štrkovec 45 0.4
madari Cakov 41 0.0731707317
madari Bulhary 83 0.0602409639
madari Riečka 29 0.5517241379
madari Šávoľ 73 0.3150684932
madari Studená 43 0.6511627907
madari Gemerček 10 0.5
madari Vrbovka 67 0.0298507463
madari Zádor 19 0.6315789474
madari Gemer 60 0.5833333333
madari Dubovec 43 0.2093023256
madari Veľká Ves nad Ipľom 55 0.2
madari Koláre 35 0.5142857143
madari Trebušovce 20 0.3
madari Levkuška 15 0.4
madari Drňa 34 0.4117647059
madari Gemerské Michalovce 27 0.1481481481
madari Čamovce 63 0.126984127
madari Lenartovce 71 0.3943661972
madari Nenince 195 0.3333333333
madari Husiná 30 0.3
madari Konrádovce 43 0.6511627907
madari Biskupice 113 0.4159292035
madari Kaloša 101 0.198019802
madari Blhovce 79 0.3164556962
madari Ipeľské Predmostie 96 0.1145833333
madari Širákov 12 0.5
madari Olováry 101 0.1881188119
madari Tomášovce 14 0.4285714286
madari Žiar 28 0.3928571429
madari Kiarov 67 0.1641791045
madari Veľké Dravce 188 0.1808510638
madari Otročok 50 0.68
madari Bátka 104 0.5096153846
madari Radzovce 232 0.1982758621
madari Šíd 106 0.5754716981
madari Čebovce 92 0.3804347826
madari Čakanovce 95 0.1894736842
madari Polina 35 0.5142857143
madari Číž 83 0.5301204819
madari Kamenné Kosihy 71 0.4507042254
madari Opatovská Nová Ves 93 0.3655913978
madari Kráľ 143 0.4265734266
madari Veľký Blh 108 0.5648148148
madari Držkovce 70 0.7428571429
madari Martinová 14 0.1428571429
madari Kesovce 38 0.0789473684
madari Gemerská Ves 42 0.4761904762
madari Včelince 57 0.3684210526
madari Rumince 49 0.4285714286
madari Abovce 147 0.1836734694
madari Chrámec 46 0.5
madari Kováčovce 58 0.3448275862
madari Veľká Čalomija 99 0.1818181818
madari Dražice 25 0.24
madari Fiľakovo 956 0.4707112971
madari Hodejov 161 0.5590062112
madari Lenka 55 0.5090909091
madari Uzovská Panica 90 0.5888888889
madari Kalonda 40 0.275
madari Ďurkovce 28 0
madari Tornaľa 820 0.4756097561
madari Valice 29 0.3793103448
madari Licince 51 0.568627451
madari Jesenské 238 0.6050420168
madari Sútor 194 0.0154639175
madari Holiša 49 0.2244897959
madari Gortva 20 0.15
madari Hodejovec 28 0.5357142857
madari Fiľakovské Kováče 72 0.4583333333
madari Pavlovce 60 0.2333333333
madari Seľany 33 0.303030303
madari Gemerský Sad 78 0.5769230769
madari Višňové 11 0.8181818182
madari Neporadza 74 0.0405405405
madari Glabušovce 44 0.3636363636
madari Padarovce 37 0.2972972973
madari Pleš 39 0.4615384615
madari Veľká nad Ipľom 107 0.4299065421
rest Lesenice 64 0.40625
rest Bušince 145 0.5931034483
rest Čeláre 51 0.5294117647
rest Kosihovce 48 0.3541666667
rest Muľa 45 0.2888888889
rest Bátorová 24 0.25
rest Veľké Zlievce 50 0.68
rest Želovce 147 0.5850340136
rest Chrastince 21 0.3333333333
rest Slovenské Ďarmoty 69 0.5942028986
rest Malá Čalomija 49 0.4081632653
rest Veľký Krtíš 1482 0.6106612686
rest Zombor 19 0.6315789474
rest Záhorce 148 0.3986486486
rest Malé Zlievce 67 0.447761194
rest Modrý Kameň 255 0.5137254902
rest Pôtor 124 0.6129032258
rest Dolné Strháre 41 0.3414634146
rest Obeckov 54 0.4814814815
rest Malý Krtíš 82 0.5853658537
rest Dolné Plachtince 110 0.4818181818
rest Horné Plachtince 31 0.7419354839
rest Vieska 32 0.5
rest Slovenské Kľačany 25 0.56
rest Veľké Straciny 38 0.6052631579
rest Závada 58 0.5172413793
rest Chrťany 53 0.320754717
rest Opava 19 0.2631578947
rest Malé Straciny 26 0.5384615385
rest Hrušov 142 0.338028169
rest Sklabiná 102 0.4509803922
rest Čelovce 68 0.3529411765
rest Nová Ves 118 0.3728813559
rest Ľuboriečka 32 0.5
rest Príbelce 88 0.5227272727
rest Dačov Lom 55 0.4545454545
rest Dolná Strehová 148 0.6891891892
rest Stredné Plachtince 95 0.5473684211
rest Brusník 20 0.4
rest Červeňany 7 0.8571428571
rest Horná Strehová 32 0.71875
rest Horné Strháre 48 0.5416666667
rest Pravica 16 0.25
rest Senné 55 0.2545454545
rest Sucháň 65 0.3230769231
rest Suché Brezovo 12 0.1666666667
rest Šuľa 16 0.25
rest Veľký Lom 43 0.3023255814
rest Bacúrov 40 0.55
rest Ostrá Lúka 79 0.3670886076
rest Sása 188 0.4574468085
rest Sliač 1224 0.5277777778
rest Hronská Breznica 70 0.3857142857
rest Zvolen 9712 0.3900329489
rest Kováčová 417 0.4628297362
rest Tŕnie 97 0.4226804124
rest Babiná 126 0.380952381
rest Lieskovec 349 0.3925501433
rest Pliešovce 393 0.5496183206
rest Očová 547 0.4734917733
rest Zvolenská Slatina 733 0.5320600273
rest Dobrá Niva 382 0.3795811518
rest Breziny 110 0.3636363636
rest Budča 288 0.4826388889
rest Bzovská Lehôtka 37 0.1621621622
rest Dubové 76 0.2631578947
rest Michalková 12 0.5833333333
rest Podzámčok 114 0.4473684211
rest Sielnica 271 0.594095941
rest Turová 137 0.3795620438
rest Železná Breznica 135 0.2814814815
rest Lukavica 40 0.475
rest Veľká Lúka 114 0.4824561404
rest Lešť (vojenský obvod) 9 0.5555555556
rest Kľak 65 0.5230769231
rest Hronský Beňadik 177 0.5197740113
rest Veľké Pole 61 0.3442622951
rest Brehy 174 0.5229885057
rest Voznica 150 0.52
rest Veľká Lehota 125 0.696
rest Horné Hámre 99 0.595959596
rest Tekovská Breznica 211 0.4407582938
rest Žarnovica 1371 0.5353756382
rest Nová Baňa 1096 0.5821167883
rest Hodruša - Hámre 470 0.5340425532
rest Píla 32 0.5
rest Hrabičov 99 0.7272727273
rest Malá Lehota 117 0.4102564103
rest Ostrý Grúň 122 0.631147541
rest Rudno nad Hronom 134 0.4701492537
rest Župkov 180 0.6611111111
rest Orovnica 114 0.6929824561
rest Repište 72 0.7083333333
rest Žiar nad Hronom 3382 0.6102897694
rest Horná Ves 134 0.6343283582
rest Sklené Teplice 133 0.5563909774
rest Vyhne 188 0.5265957447
rest Horná Ždaňa 105 0.5523809524
rest Kremnica 1096 0.6596715328
rest Lovča 177 0.5084745763
rest Hronská Dúbrava 75 0.4133333333
rest Kopernica 60 0.75
rest Jastrabá 73 0.6712328767
rest Ihráč 62 0.5806451613
rest Dolná Ždaňa 154 0.6558441558
rest Prochot 148 0.4324324324
rest Pitelová 135 0.5703703704
rest Hliník nad Hronom 562 0.5996441281
rest Stará Kremnička 241 0.6929460581
rest Trnavá Hora 221 0.6153846154
rest Lutila 269 0.6988847584
rest Bartošova Lehôtka 123 0.6910569106
rest Bzenica 119 0.6386554622
rest Dolná Trnávka 133 0.7669172932
rest Dolná Ves 61 0.5737704918
rest Janova Lehota 301 0.4551495017
rest Kosorín 131 0.641221374
rest Krahule 47 0.4042553191
rest Kremnické Bane 38 0.5789473684
rest Kunešov 33 0.6060606061
rest Lehôtka pod Brehmi 94 0.6595744681
rest Lovčica - Trubín 307 0.6319218241
rest Lúčky 47 0.6808510638
rest Nevoľné 81 0.4444444444
rest Prestavlky 178 0.4887640449
rest Slaská 115 0.652173913
rest Ladomerská Vieska 177 0.5649717514
rest Baďan 62 0.5161290323
rest Banská Štiavnica 1900 0.4610526316
rest Svätý Anton 222 0.6711711712
rest Banská Belá 220 0.5272727273
rest Štiavnické Bane 139 0.5323741007
rest Banský Studenec 85 0.5411764706
rest Beluj 22 0.4545454545
rest Dekýš 72 0.4444444444
rest Ilija 74 0.5675675676
rest Kozelník 46 0.652173913
rest Močiar 45 0.5555555556
rest Podhorie 115 0.6695652174
rest Počúvadlo 24 0.375
rest Prenčov 135 0.3481481481
rest Vysoká 36 0.3055555556
rest Bystrá 68 0.6470588235
rest Detva 3307 0.5022679165
rest Klokoč 119 0.6302521008
rest Dúbravy 273 0.5347985348
rest Slatinské Lazy 110 0.7636363636
rest Vígľaš 394 0.4593908629
rest Korytárky 184 0.5163043478
rest Kriváň 372 0.4892473118
rest Hriňová 1287 0.4677544678
rest Látky 111 0.4774774775
rest Podkriváň 113 0.4690265487
rest Detvianska Huta 109 0.4495412844
rest Horný Tisovník 78 0.4871794872
rest Stará Huta 46 0.5
rest Stožok 196 0.6224489796
rest Vígľašská Huta - Kalinka 77 0.5064935065
rest Dudince 250 0.46
rest Selce 40 0.6
rest Drážovce 37 0.3783783784
rest Terany 164 0.5670731707
rest Rykynčice 83 0.5903614458
rest Horné Mladonice 41 0.3170731707
rest Horný Badín 56 0.6607142857
rest Cerovo 134 0.4626865672
rest Hontianske Moravce 216 0.4768518519
rest Lišov 78 0.3846153846
rest Krupina 1567 0.6324186343
rest Hontianske Tesáre 139 0.4388489209
rest Čekovce 56 0.6071428571
rest Bzovík 213 0.7230046948
rest Čabradský Vrbovok 48 0.5625
rest Devičie 82 0.6463414634
rest Dolné Mladonice 36 0.4166666667
rest Dolný Badín 78 0.6282051282
rest Domaníky 44 0.3409090909
rest Drienovo 26 0.8076923077
rest Hontianske Nemce 239 0.5815899582
rest Jalšovík 54 0.5185185185
rest Kozí Vrbovok 38 0.6052631579
rest Kráľovce - Krnišov 44 0.4545454545
rest Lackov 26 0.5769230769
rest Ladzany 88 0.3636363636
rest Litava 170 0.4117647059
rest Medovarce 61 0.2786885246
rest Sebechleby 238 0.6848739496
rest Senohrad 126 0.4841269841
rest Sudince 24 0.2916666667
rest Súdovce 40 0.35
rest Trpín 38 0.7631578947
rest Uňatín 77 0.5194805195
rest Zemiansky Vrbovok 30 0.5
rest Žibritov 29 0.3448275862
rest Pinciná 47 0.5106382979
rest Panické Dravce 80 0.575
rest Rapovce 120 0.3083333333
rest Nitra nad Ipľom 18 0.6666666667
rest Jelšovec 67 0.1492537313
rest Trenč 66 0.2121212121
rest Mučín 68 0.5
rest Mikušovce 65 0.4
rest Boľkovce 110 0.5090909091
rest Trebeľovce 179 0.3575418994
rest Nové Hony 29 0.3103448276
rest Lučenec 4288 0.5792910448
rest Buzitka 137 0.5401459854
rest Šiatorská Bukovinka 74 0.527027027
rest Gregorova Vieska 30 0.3666666667
rest Ratka 81 0.2839506173
rest Lehôtka 79 0.6329113924
rest Vidiná 443 0.6455981941
rest Halič 346 0.6502890173
rest Tomášovce 398 0.4974874372
rest Stará Halič 101 0.5445544554
rest Podrečany 94 0.585106383
rest Dobroč 148 0.6554054054
rest Ľuboreč 65 0.5846153846
rest Ábelová 50 0.46
rest Točnica 85 0.7176470588
rest Budiná 132 0.4166666667
rest Lovinobaňa 373 0.6702412869
rest Kotmanová 64 0.59375
rest Ružiná 126 0.6031746032
rest Divín 381 0.6036745407
rest Mýtna 204 0.681372549
rest Lentvora 21 0.0476190476
rest Lipovany 55 0.5636363636
rest Lupoč 58 0.4655172414
rest Mašková 54 0.5925925926
rest Polichno 21 0.1904761905
rest Praha 19 0.4210526316
rest Tuhár 89 0.7078651685
rest Píla 70 0.6285714286
rest Ozdín 89 0.3258426966
rest Veľká Ves 74 0.6351351351
rest Breznička 147 0.5170068027
rest Hrnčiarske Zalužany 195 0.5948717949
rest Ďubákovo 27 0.6666666667
rest Uhorské 120 0.4166666667
rest Zlatno 99 0.3737373737
rest Kalinovo 433 0.5011547344
rest Hrnčiarska Ves 197 0.6598984772
rest Poltár 1375 0.5229090909
rest Utekáč 238 0.3697478992
rest Sušany 149 0.4630872483
rest Cinobaňa 337 0.53115727
rest Kokava nad Rimavicou 946 0.4069767442
rest České Brezovo 132 0.5075757576
rest Málinec 258 0.5813953488
rest Hradište 77 0.4285714286
rest Krná 25 0.44
rest Mládzovo 39 0.2564102564
rest Rovňany 72 0.4861111111
rest Šoltýska 37 0.4594594595
rest Selce 27 0.5185185185
rest Skerešovo 54 0.5185185185
rest Chvalová 50 0.56
rest Hucín 50 0.36
rest Lubeník 261 0.4827586207
rest Gemerské Teplice 105 0.580952381
rest Muránska Huta 53 0.7735849057
rest Jelšava 500 0.702
rest Revúca 2603 0.7260852862
rest Šivetice 111 0.1351351351
rest Revúcka Lehota 107 0.6635514019
rest Rybník 16 0.5625
rest Kameňany 138 0.5362318841
rest Chyžné 88 0.7386363636
rest Muránska Lehota 41 0.512195122
rest Muránska Dlhá Lúka 246 0.5975609756
rest Ratková 90 0.4777777778
rest Rákoš 102 0.6274509804
rest Magnezitovce 100 0.68
rest Sirk 415 0.4337349398
rest Muránska Zdychava 50 0.58
rest Mokrá Lúka 170 0.5
rest Turčok 103 0.4368932039
rest Ratkovské Bystré 109 0.5504587156
rest Muráň 273 0.641025641
rest Sása 32 0.0625
rest Hrlica 22 0.4090909091
rest Ploské 22 0.5
rest Nandraž 76 0.4736842105
rest Prihradzany 27 0.5925925926
rest Stránska 40 0.5
rest Figa 51 0.6470588235
rest Rimavské Janovce 182 0.5824175824
rest Rimavská Sobota 3859 0.5952319254
rest Belín 51 0.3333333333
rest Dulovo 17 0.4705882353
rest Ožďany 248 0.625
rest Zacharovce 103 0.359223301
rest Slizké 18 0.5555555556
rest Lipovec 8 0.25
rest Španie Pole 15 0.5333333333
rest Orávka 51 0.5882352941
rest Horné Zahorany 43 0.488372093
rest Teplý Vrch 71 0.6056338028
rest Bottovo 55 0.5272727273
rest Drienčany 65 0.6307692308
rest Budikovany 8 0
rest Čerenčany 129 0.511627907
rest Hrušovo 61 0.4426229508
rest Čierny Potok 48 0.7291666667
rest Ratkovská Suchá 15 0.6666666667
rest Hrachovo 206 0.7087378641
rest Veľké Teriakovce 198 0.6414141414
rest Lehota nad Rimavicou 90 0.6333333333
rest Rovné 44 0.5227272727
rest Hnúšťa 1338 0.6621823617
rest Nižný Skálnik 49 0.612244898
rest Hostišovce 57 0.2280701754
rest Kružno 60 0.5333333333
rest Vyšný Skálnik 57 0.7368421053
rest Kraskovo 40 0.725
rest Rimavské Zalužany 103 0.6310679612
rest Rimavské Brezovo 116 0.5775862069
rest Lukovištia 36 0.5
rest Tisovec 902 0.6485587583
rest Rimavská Baňa 128 0.5625
rest Klenovec 660 0.6
rest Babinec 26 0.5
rest Kociha 34 0.5588235294
rest Krokava 11 0.6363636364
rest Kyjatice 16 0.4375
rest Poproč 12 0.25
rest Potok 10 0.4
rest Ratkovská Lehota 32 0.84375
<!DOCTYPE html>
<html>
<head>
<title>Banská Bystrica Regional Election 2013 - North region vs. Hungarian speaking region</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/journal/bootstrap.min.css">
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css" />
<script src="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<style type="text/css">
text {
font-family: sans-serif;
}
.tick {
fill-opacity: 0;
stroke: #000000;
stroke-width: 1;
}
.domain {
fill: none;
fill-opacity: 0;
stroke: black;
stroke-width: 1;
}
.axis line {
fill: none;
fill-opacity: 0;
stroke: black;
stroke-width: 1;
shape-rendering: crispEdges;
}
.axis text {
font-family: sans-serif;
font-size: 15px;
}
.axis {
}
circle {
fill-opacity: .5;
stroke-opacity: 0.99;
stroke-width: 1;
}
.zeroline {
stroke: #000;
stroke-width: 1;
stroke-opacity: 1;
}
.centerline {
stroke: #b00;
stroke-width: 3;
stroke-opacity: 1;
}
.estateline {
stroke: #080;
stroke-width: 3;
stroke-opacity: 1;
}
.restline {
stroke: #444;
stroke-width: 3;
stroke-opacity: 1;
}
.totalline {
stroke: #888;
stroke-width: 3;
stroke-opacity: 1;
}
.label {
font-family: sans-serif;
font-size: 15px;
}
.center, .madari {
fill: #b00;
stroke: #b00;
}
.estate, .banska-bystrica, .brezno {
fill: #080;
stroke: #080;
}
</style>
</head>
<body>
<nav class="navbar navbar-default" role=navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">Banská Bystrica Regional Election 2013 - North region vs. Hungarian speaking region</a>
</div>
</div>
</nav>
<div class="alert alert-info">Comparison of support for Mr.Kotleba in Hungarian speaking area, the northern regions and the rest of the region. Every bubble represents one municipality. The <strong>size</strong> of bubbles represents number of voters.</div>
<div id="chart"></div>
<script>
var margin = {top: 20, right: 20, bottom: 30, left: 50},
width = 550 - margin.left - margin.right,
height = 600 - margin.top - margin.bottom;
var x = d3.scale.linear()
.range([0, width])
.domain([0.8,2.4]);
var y = d3.scale.linear()
.range([height, 0])
.domain([0,0.85]);
var r = d3.scale.sqrt()
.domain([0, 19377])
.range([2, 20]);
var formatAsPercentage = d3.format("%");
var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom");
var yAxis = d3.svg.axis()
.scale(y)
.orient("left")
.tickFormat(formatAsPercentage);
var svg = d3.select("#chart").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
/*svg.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + height + ")")
.call(xAxis)
.append("text")
.attr("x", x(.35))
.attr("dx", ".71em")
.style("text-anchor", "end")
.text("");*/
svg.append("g")
.attr("class", "y axis")
.call(yAxis)
.append("text")
.attr("transform", "rotate(-90)")
.attr("y", 6)
.attr("dy", ".71em")
.style("text-anchor", "end")
.text("Mr.Kotleba's support");
var line = d3.svg.line()
.x(
function(d) {
return d[0]; })
.y(function(d) { return d[1]; });
zeroline = Array([x(1.2),y(0)],[x(1.2),y(0.8)]);
svg.append("path")
.datum(zeroline)
.attr("class", "zeroline")
.style("stroke-dasharray", ("3, 3"))
.attr("d", line);
zeroline = Array([x(1.6),y(0)],[x(1.6),y(0.8)]);
svg.append("path")
.datum(zeroline)
.attr("class", "zeroline")
.style("stroke-dasharray", ("3, 3"))
.attr("d", line);
zeroline = Array([x(2),y(0)],[x(2),y(0.8)]);
svg.append("path")
.datum(zeroline)
.attr("class", "zeroline")
.style("stroke-dasharray", ("3, 3"))
.attr("d", line);
centerline = Array([x(0.8),y(0.35)],[x(1.2),y(0.35)]);
svg.append("path")
.datum(centerline)
.attr("class", "centerline")
.attr("d", line);
estateline = Array([x(1.6),y(0.61)],[x(2),y(0.61)]);
svg.append("path")
.datum(estateline)
.attr("class", "estateline")
.attr("d", line);
estateline = Array([x(2),y(0.71)],[x(2.4),y(0.71)]);
svg.append("path")
.datum(estateline)
.attr("class", "estateline")
.attr("d", line);
restline = Array([x(1.2),y(0.535)],[x(1.6),y(0.535)]);
svg.append("path")
.datum(restline)
.attr("class", "restline")
.attr("d", line);
totalline = Array([x(0.8),y(0.55)],[x(2.4),y(0.55)]);
svg.append("path")
.datum(totalline)
.attr("class", "totalline")
.style("stroke-dasharray", ("10, 5"))
.attr("d", line);
data2 = [
{'x':0.85,'y':-0.02,'name':'Hungarian','color':'#b00'},
{'x':1.32,'y':-0.02,'name':'Rest','color':'#444'},
{'x':1.62,'y':-0.02,'name':'B.Bystrica reg.','color':'#080'},
{'x':2.05,'y':-0.02,'name':'Brezno reg.','color':'#080'}
]
var texts2 = svg.selectAll(".text2")
.data(data2)
.enter().append("text")
//.attr('text-anchor',"middle")
//.attr('font-family', 'sans-serif')
.attr('font-size',15)
.attr('font-weight','bold')
.attr('fill',function(d) {return d.color;})
.attr('x',function(d) {return x(d.x);})
.attr('y',function(d) {return y(d.y);})
.text(function(d) {return d.name});
d3.csv('north-south.csv', function(data) {
var nodes = svg.selectAll("svg")
.data(data)
.enter().append("svg:svg").append("svg:circle")
.attr("cx", function (d) {
if (d.region == 'madari')
return x(1 + (Math.random()-0.5)/6);
else if (d.region == 'rest')
return x(1.4 + (Math.random()-0.5)/6);
else if (d.region == 'banska-bystrica')
return x(1.8 + (Math.random()-0.5)/6);
else
return x(2.2 + (Math.random()-0.5)/6);
})
.attr("cy", function (d) {return y(d.rate)})
.attr("r", function (d) {return r(d.voted)})
//.attr("stroke-width", function(d) {return d.r2})
.attr("title", function(d) {return d.name;})
.attr("class", function(d) {return d.region});
});
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment