{"url":"https://api.github.com/gists/1933560","forks_url":"https://api.github.com/gists/1933560/forks","commits_url":"https://api.github.com/gists/1933560/commits","id":"1933560","node_id":"MDQ6R2lzdDE5MzM1NjA=","git_pull_url":"https://gist.github.com/1933560.git","git_push_url":"https://gist.github.com/1933560.git","html_url":"https://gist.github.com/mbostock/1933560","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/1933560/raw/703d310b399098a243a76a50bc209167e924cfd2/.block","size":17,"truncated":false,"content":"license: gpl-3.0\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/1933560/raw/f13d5c8fc9aa62864a492c501c0c72d1b862f499/README.md","size":266,"truncated":false,"content":"This example is out-of-date; I prefer [this newer histogram example](http://bl.ocks.org/3048450) that places the tick marks between bars. However, the implementation still stands as an example of the [reusable chart module pattern](http://bost.ocks.org/mike/chart/).","encoding":"utf-8"},"histogram-chart.js":{"filename":"histogram-chart.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/mbostock/1933560/raw/33b27ff5a01ae7768ae43bec480b7b308115c0dc/histogram-chart.js","size":2419,"truncated":false,"content":"function histogramChart() {\n  var margin = {top: 0, right: 0, bottom: 20, left: 0},\n      width = 960,\n      height = 500;\n\n  var histogram = d3.layout.histogram(),\n      x = d3.scale.ordinal(),\n      y = d3.scale.linear(),\n      xAxis = d3.svg.axis().scale(x).orient(\"bottom\").tickSize(6, 0);\n\n  function chart(selection) {\n    selection.each(function(data) {\n\n      // Compute the histogram.\n      data = histogram(data);\n\n      // Update the x-scale.\n      x   .domain(data.map(function(d) { return d.x; }))\n          .rangeRoundBands([0, width - margin.left - margin.right], .1);\n\n      // Update the y-scale.\n      y   .domain([0, d3.max(data, function(d) { return d.y; })])\n          .range([height - margin.top - margin.bottom, 0]);\n\n      // Select the svg element, if it exists.\n      var svg = d3.select(this).selectAll(\"svg\").data([data]);\n\n      // Otherwise, create the skeletal chart.\n      var gEnter = svg.enter().append(\"svg\").append(\"g\");\n      gEnter.append(\"g\").attr(\"class\", \"bars\");\n      gEnter.append(\"g\").attr(\"class\", \"x axis\");\n\n      // Update the outer dimensions.\n      svg .attr(\"width\", width)\n          .attr(\"height\", height);\n\n      // Update the inner dimensions.\n      var g = svg.select(\"g\")\n          .attr(\"transform\", \"translate(\" + margin.left + \",\" + margin.top + \")\");\n\n      // Update the bars.\n      var bar = svg.select(\".bars\").selectAll(\".bar\").data(data);\n      bar.enter().append(\"rect\");\n      bar.exit().remove();\n      bar .attr(\"width\", x.rangeBand())\n          .attr(\"x\", function(d) { return x(d.x); })\n          .attr(\"y\", function(d) { return y(d.y); })\n          .attr(\"height\", function(d) { return y.range()[0] - y(d.y); })\n          .order();\n\n      // Update the x-axis.\n      g.select(\".x.axis\")\n          .attr(\"transform\", \"translate(0,\" + y.range()[0] + \")\")\n          .call(xAxis);\n    });\n  }\n\n  chart.margin = function(_) {\n    if (!arguments.length) return margin;\n    margin = _;\n    return chart;\n  };\n\n  chart.width = function(_) {\n    if (!arguments.length) return width;\n    width = _;\n    return chart;\n  };\n\n  chart.height = function(_) {\n    if (!arguments.length) return height;\n    height = _;\n    return chart;\n  };\n\n  // Expose the histogram's value, range and bins method.\n  d3.rebind(chart, histogram, \"value\", \"range\", \"bins\");\n\n  // Expose the x-axis' tickFormat method.\n  d3.rebind(chart, xAxis, \"tickFormat\");\n\n  return chart;\n}\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/1933560/raw/3d8ca6ee867bd42121f4ebf0087a219feaf0594b/index.html","size":734,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\n.bars rect {\n  fill: steelblue;\n}\n\n.axis text {\n  font: 10px sans-serif;\n}\n\n.axis path, .axis line {\n  fill: none;\n  stroke: #000;\n  shape-rendering: crispEdges;\n}\n\n</style>\n<body>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script src=\"histogram-chart.js\"></script>\n<script>\n\nd3.select(\"body\")\n    .datum(irwinHallDistribution(10000, 10))\n  .call(histogramChart()\n    .bins(d3.scale.linear().ticks(20))\n    .tickFormat(d3.format(\".02f\")));\n\nfunction irwinHallDistribution(n, m) {\n  var distribution = [];\n  for (var i = 0; i < n; i++) {\n    for (var s = 0, j = 0; j < m; j++) {\n      s += Math.random();\n    }\n    distribution.push(s / m);\n  }\n  return distribution;\n}\n\n</script>\n","encoding":"utf-8"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/1933560/raw/0cdad1086248c9b4588d47d62eef101183ba7a62/thumbnail.png","size":3360,"truncated":false,"content":"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\nXIYp3eVaY/P0bOgGZmemMTAgmkdH0Wg0NmuqLhmsalC23ksTzYlEHDnJ89Fj\n2/OsdKjB3prUNjXPzuDESyc3Nbd0uIN4i2Z1ZlRtDw8Pu/pdzRsXwVT+tmoO\nSmyxWEC1WsPwyDAsmaBaZx+lQ8W2NLf6e25DR+v4WpobordWt7fn7pNx9/gM\nw/DMnYrVW7kbVP3dzF1Tc0DiNalJzW25S7r9ncELRx/kTrXTFzUkb5bbj1s1\nq9y9tEOzWkZv/S80FRsKNceoGvstzV4m03Ud09PTGBTNo1v6u90aZC9fbbCu\n3jDt7MJ2v8qLndj9+04n1Ot1Z3Fh3umU5eVl9zWt9/IjkUg4uVyuo3ZlgDvx\nWKxzzYuLHWteXFjc0Lw3shJx89cJ+XzeWUkmO4ptNOrO3bt3OtaczWQcy7I6\niq1Wq06hUOg4d8tLS533t8R2mjsZuJ33t8Sp+M9Us21vaO6gvzdi1ZjL7dnf\ndqdjNB167bXXfiEOjW616/L8AmaWltEd1HF1dlZmxlswZQY5MDS4+1J2KY9z\nFy+ip6cf87duYeb6pHsjpiOHnmpTxds4/fY76B4ZRU2WlEuL93Ftbg5PHT7S\ntri/fP4i1uohDIQauLt0D5cufYSRsefa/j/kndvzuLF4ByP7unH+4iXcurEI\nU2uvuSCz1Ydnz2JwZAi3b85hamICa4WaaB7drdm28O/T76EUkGV2JoXxiWu4\nE4vj4NhYW81TH8t7x1fQI7P51JVxXL8+jQOH22u+v7CAD8evYPTgCM59MIH7\nd5ZRlJ8f3Ldbc1E0nznzHgZlRr45vYib1yYRzxba53lDc0WTVUJmDVemZjG/\ntITRscPemhNr6AvWce3qVUxNTmHER/P5TyYxNNCHy5fHsSz9IoUHDnhqfh+9\n+/fjtoyLGzNXkcztkeeghv6QhbffOot4OiWavfN8I5bE2IF9OPf+h5iam5dx\ndFg06x55nsSBkUF8cPY0EqtplBqOaB5qr/nd99E3MoLZKxdwU8Z0tlDB0095\naD6j8qyhmlrHuSuTWL6XxtiRMehtavGpjy/jdnIV3bKCuHDlCubn5Cw7PIqe\nruiuC9FtK39TlkPZYg4pqbPSuTwy2SLKdbP9FTNZJ+dkCZSWg02t51CyG0im\n1zwvr2WlrUwmg1DAQDlfkXqhBMtjmVCSmia1noFjBVGXpVGhWsJartA2tirL\n33xearjFBWQzBZhVC0Wz1jbWkiVtPl9CKn4PsbtxGF1diK2teEh2UBCdqXwW\n2XwGydWMaC57axaDZ0sF5DNprErucuUiUh6aa0qztBVbXsKt5bgcawHlhpdm\nS/IsOlZXsCCa16VGXVlPeWrOi+ZMNoNCIYvFu1Ifliu+ec7K8WUyOSzKwMnu\noTlblD5cXUUsnsLKWhEVy/TWXChjXQyWXltH2ax7jo1NzVKG1KV/9g8fRK5U\n9NWsYoui89CzR2SJKDVrJu+pWbW1kljBakrGs/RLyfTTXEE6tYZEMoN0oYS7\nK6u+mrO5HHLrK0hLfZ0tVmF5LGRdzfkcCjI21pJ3UFHlUq3aftErp+p5+T6i\nLnC21szlSknW41aztpAkqSpRN6Loiuxea6sCNl8soUdqxXy1IrWA1DoBmfV6\nu3ZdHFJtF8WIsqJ31+W200ChVMU+WZvLaX5XbLVWRkMmiUg4Ij+Q2lOSNNDf\n3+ZX6qQ2lcFRKBShSa1kti7DR7oQDe/WHJC2lOEjIR0VmXB0mWVDsjroa6NZ\nFfXZ3LrUHBExexnhSERq1Tr2DbTTLHVbpQBJGYJ2HTY0ac9CX1+fp+ZsvojB\nnl4EpY7JyfsY4e62eVaa05ksusNdMKJhlGUytD3y3NSccY/JljorpMuMLgPR\nT3PNtBGRFYblTswm+vv6fTX3dXWLaaSWNKt7a5Z+sCQPquYP6WGfPDc163JG\nUcMoVyrL2Bjy1uyO0bBba+bFeL29fdsuTm3XXBLNUalnTbcIDcvrvMZGS7Op\nJnbRpWrkbnntztgHmg0xQh0BOTZHvnd39bSpRVuabUR1OdE4AYltuGPUkPG3\npW11yl/9jwADAATgnYW0glNaAAAAAElFTkSuQmCC\n","encoding":"base64"}},"public":true,"created_at":"2012-02-28T16:42:38Z","updated_at":"2021-06-01T21:40:06Z","description":"Histogram Chart","comments":2,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1933560/comments","owner":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"forks":[{"url":"https://api.github.com/gists/2935872","user":{"login":"jmgimeno","id":718396,"node_id":"MDQ6VXNlcjcxODM5Ng==","avatar_url":"https://avatars.githubusercontent.com/u/718396?v=4","gravatar_id":"","url":"https://api.github.com/users/jmgimeno","html_url":"https://github.com/jmgimeno","followers_url":"https://api.github.com/users/jmgimeno/followers","following_url":"https://api.github.com/users/jmgimeno/following{/other_user}","gists_url":"https://api.github.com/users/jmgimeno/gists{/gist_id}","starred_url":"https://api.github.com/users/jmgimeno/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmgimeno/subscriptions","organizations_url":"https://api.github.com/users/jmgimeno/orgs","repos_url":"https://api.github.com/users/jmgimeno/repos","events_url":"https://api.github.com/users/jmgimeno/events{/privacy}","received_events_url":"https://api.github.com/users/jmgimeno/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Juan Manuel Gimeno","company":null,"blog":"","location":"Lleida, Spain","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":81,"public_gists":55,"followers":107,"following":19,"created_at":"2011-04-08T21:59:22Z","updated_at":"2026-03-22T11:23:24Z"},"id":"2935872","created_at":"2012-06-15T11:00:30Z","updated_at":"2015-10-06T04:27:55Z"},{"url":"https://api.github.com/gists/3048166","user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Mike Bostock","company":"@observablehq ","blog":"https://observablehq.com/@mbostock","location":"San Francisco, CA","email":"mike@ocks.org","hireable":null,"bio":"Building a better computational medium. Co-founder @observablehq. Creator @d3. Former @nytgraphics. Pronounced BOSS-tock.","twitter_username":"mbostock","public_repos":88,"public_gists":1043,"followers":23371,"following":0,"created_at":"2010-03-25T22:02:56Z","updated_at":"2026-04-10T07:01:19Z"},"id":"3048166","created_at":"2012-07-04T16:29:34Z","updated_at":"2016-04-08T22:25:33Z"}],"history":[{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"6d0f6df553dd5e949832c77b4b5cc50f5f3762be","committed_at":"2016-02-09T01:16:13Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/1933560/6d0f6df553dd5e949832c77b4b5cc50f5f3762be"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"f614594ef2b3408536c25aebe335a29a208b94c6","committed_at":"2016-02-09T01:16:12Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1933560/f614594ef2b3408536c25aebe335a29a208b94c6"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"64916d309f629d21b58b11eeb1167f308095cfc1","committed_at":"2012-10-12T03:51:40Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/1933560/64916d309f629d21b58b11eeb1167f308095cfc1"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"896a94f36d74f3bb5d3cee73da7cd2252cb267ed","committed_at":"2012-07-04T18:03:04Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1933560/896a94f36d74f3bb5d3cee73da7cd2252cb267ed"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"0028fea48324485540c88631e2887b7dc5b1e130","committed_at":"2012-07-04T17:31:32Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/1933560/0028fea48324485540c88631e2887b7dc5b1e130"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"bde3df96adfa60e49e486c2dd1aaca2d36010eeb","committed_at":"2012-02-28T16:42:38Z","change_status":{"total":125,"additions":125,"deletions":0},"url":"https://api.github.com/gists/1933560/bde3df96adfa60e49e486c2dd1aaca2d36010eeb"}],"truncated":false}