Sha256: e70cdd640a3ce26ab397686f336b6877957be746593c12414d405613c3b8e983

Contents?: true

Size: 1.52 KB

Versions: 25

Compression:

Stored size: 1.52 KB

Contents

// Ratio of Obese (BMI >= 30) in U.S. Adults, CDC 2008
var data = [
  , .187, .198, , .133, .175, .151, , .1, .125, .171, , .172, .133, , .108,
  .142, .167, .201, .175, .159, .169, .177, .141, .163, .117, .182, .153, .195,
  .189, .134, .163, .133, .151, .145, .13, .139, .169, .164, .175, .135, .152,
  .169, , .132, .167, .139, .184, .159, .14, .146, .157, , .139, .183, .16, .143
];

var svg = d3.select("#chart").append("svg")
    .attr("width", 960)
    .attr("height", 500);

d3.json("../data/us-states.json", function(json) {
  var path = d3.geo.path();

  // A thick black stroke for the exterior.
  svg.append("g")
      .attr("class", "black")
    .selectAll("path")
      .data(json.features)
    .enter().append("path")
      .attr("d", path);

  // A white overlay to hide interior black strokes.
  svg.append("g")
      .attr("class", "white")
    .selectAll("path")
      .data(json.features)
    .enter().append("path")
      .attr("d", path);

  // The polygons, scaled!
  svg.append("g")
      .attr("class", "grey")
    .selectAll("path")
      .data(json.features)
    .enter().append("path")
      .attr("d", path)
      .attr("transform", function(d) {
        var centroid = path.centroid(d),
            x = centroid[0],
            y = centroid[1];
        return "translate(" + x + "," + y + ")"
            + "scale(" + Math.sqrt(data[+d.id] * 5 || 0) + ")"
            + "translate(" + -x + "," + -y + ")";
      })
      .style("stroke-width", function(d) {
        return 1 / Math.sqrt(data[+d.id] * 5 || 1);
      });

});

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
picky-statistics-4.5.0 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.4.2 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.4.1 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.4.0 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.3.2 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.3.1 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.3.0 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.2.4 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.2.3 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.2.2 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.2.1 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.2.0 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.1.0 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.0.9 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.0.8 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.0.7 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.0.6 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.0.5 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.0.4 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js
picky-statistics-4.0.3 lib/picky-statistics/application/javascripts/d3/examples/cartogram/cartogram.js