Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. <script>
  2. var w = 500;
  3. var h = 100;
  4. var barPadding = 2;
  5.  
  6. var dataset = [ 5, 10, 13, 19, 21, 25, 22, 18, 15, 13,
  7. 11, 12, 15, 20, 18, 17, 16, 18, 23, 25 ];
  8.  
  9. var svg = d3.select("#contents")
  10. .append("svg")
  11. .attr("width", w)
  12. .attr("height", h);
  13.  
  14. var bars = svg.selectAll("rect")
  15. .data(dataset)
  16. .enter()
  17. .append("rect")
  18. .attr("x", function(d, i) {
  19. return i * (w / dataset.length);
  20. })
  21. .attr("y", function(d) {
  22. return h - d * 4;
  23. })
  24. .attr("width", w / dataset.length - barPadding)
  25. .attr("height", function(d){
  26. return d * 4;
  27. })
  28. .attr("fill", function(d) {
  29. return "rgb(" + (d * 10) + ", 0, 0)";
  30. })
  31. .attr("stroke", "black");
  32.  
  33. var labels = svg.selectAll("text")
  34. .data(dataset)
  35. .enter()
  36. .append("text")
  37. .text(function(d) {
  38. return d;
  39. })
  40. .attr("x", function(d, i) {
  41. return i * (w / dataset.length) + 11;
  42. })
  43. .attr("y", function(d) {
  44. return h - (d * 4) + 15;
  45. })
  46. .attr("text-anchor", "middle")
  47. .attr("fill", "white")
  48. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement