Skip to content

Instantly share code, notes, and snippets.

@ozluy
Created June 15, 2016 07:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ozluy/7a38f2981b99fe4336945bf9103f5d08 to your computer and use it in GitHub Desktop.
Save ozluy/7a38f2981b99fe4336945bf9103f5d08 to your computer and use it in GitHub Desktop.
D3 - simple data useage
<!DOCTYPE html>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.6/d3.min.js"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<div id="shape">
</div>
</body>
</html>
var w =100;
var h = 100;
var padding = 2;
var dataSet = [5, 10, 15, 20, 25];
var svg = d3.select("#shape")
.append("svg")
.attr("width", w)
.attr("height", h);
svg.selectAll("rect")
.data(dataSet)
.enter()
.append("rect")
.attr("x", function(d, i){ return i * (w / dataSet.length);})
.attr("y", function(d){return h- (d * 4)})
.attr("width", w / dataSet.length - padding)
.attr("height", function(d){ return d * 4;})
.style("fill", "blue")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment