Advertisement
Guest User

Untitled

a guest
May 4th, 2016
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. var w = 500;
  2. var h = 100;
  3. var barPadding = 1;
  4.  
  5. var dataset = [ 7, 5, 8, 5, 13, 6, 11, 8, 7, 10 ];
  6.  
  7. //Create SVG element
  8. var svg = d3.select("body")
  9. .append("svg")
  10. .attr("width", w)
  11. .attr("height", h);
  12.  
  13. svg.selectAll("rect")
  14. .data(dataset)
  15. .enter()
  16. .append("rect")
  17. .attr("x", function(d, i) {
  18. return i * (w / dataset.length);
  19. })
  20. .attr("y", function(d) {
  21. return h - (d * 4);
  22. })
  23. .attr("width", w / dataset.length - barPadding)
  24. .attr("height", function(d) {
  25. return d * 4;
  26. })
  27. .attr("fill", "blue");
  28.  
  29.  
  30. svg.selectAll("text")
  31. .data(dataset)
  32. .enter()
  33. .append("text")
  34. .text(function(d) {
  35. return d;
  36. })
  37. .attr("text-anchor", "middle")
  38. .attr("x", function(d, i) {
  39. return i * (w / dataset.length) + (w / dataset.length - barPadding) / 2;
  40. })
  41. .attr("y", function(d) {
  42. return h - (d * 4) + 14;
  43. })
  44. .attr("font-family", "sans-serif")
  45. .attr("font-size", "11px")
  46. .attr("fill", "black");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement