Built with blockbuilder.org
xxxxxxxxxx
<meta charset="utf-8">
<style>
.province {
fill: #000;
stroke: #fff;
stroke-width: 1px;
}
.province:hover {
fill: #666;
}
.hidden {
display: none;
}
div.tooltip {
color: #222;
background-color: #fff;
padding: .5em;
text-shadow: #f5f5f5 0 1px 0;
border-radius: 2px;
opacity: 0.9;
position: absolute;
}
</style>
<body>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script src="https://d3js.org/topojson.v1.min.js"></script>
<script>
var width = 700, height = 580;
var svg = d3.select( "body" ).append( "svg" )
.attr( "width", width )
.attr( "height", height );
var g = svg.append( "g" );
var projection = d3.geoAlbersUsa()
.translate([width/2, height/2]).scale([500]);
var path = d3.geoPath().projection(projection);
// On definit une echelle de couleur
var color = d3.scale.quantize()
.range(["rgb(237,248,233)", "rgb(186,228,179)",
"rgb(116,196,118)", "rgb(49,163,84)", "rgb(0,109,44)"]);
// Chargement des donnees
d3.csv("GrippeFrance2014.csv", function(data) {
//Set input domain for color scale
color.domain([
d3.min(data, function(d) { return d.region; }),
d3.max(data, function(d) { return d.value; })
]);
</body>
https://d3js.org/d3.v4.min.js
https://d3js.org/topojson.v1.min.js