--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/toolkit/javascript/d3/examples/partition/partition-icicle.html Thu Apr 10 14:20:23 2014 +0200
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
+ <title>Partition - Icicle</title>
+ <script type="text/javascript" src="../../d3.js"></script>
+ <script type="text/javascript" src="../../d3.layout.js"></script>
+ <style type="text/css">
+
+rect {
+ stroke: #fff;
+}
+
+ </style>
+ </head>
+ <body>
+ <div id="chart"></div>
+ <script type="text/javascript">
+
+var w = 960,
+ h = 250,
+ color = d3.scale.category20c();
+
+var vis = d3.select("#chart").append("svg:svg")
+ .attr("width", w)
+ .attr("height", h);
+
+var partition = d3.layout.partition()
+ .size([w, h])
+ .value(function(d) { return d.size; });
+
+d3.json("../data/flare.json", function(json) {
+ vis.data([json]).selectAll("rect")
+ .data(partition.nodes)
+ .enter().append("svg:rect")
+ .attr("x", function(d) { return d.x; })
+ .attr("y", function(d) { return d.y; })
+ .attr("width", function(d) { return d.dx; })
+ .attr("height", function(d) { return d.dy; })
+ .style("fill", function(d) { return color((d.children ? d : d.parent).name); });
+});
+
+ </script>
+ </body>
+</html>