Guest User

Untitled

a guest
Dec 14th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. var width = 175,height = 175,radius = Math.min(width, height) / 2,donutWidth = 23;
  2. var color = d3.scaleOrdinal(d3.schemeCategory20);
  3. var data = [
  4. {
  5. user:'Bob',
  6. value: 100
  7. },
  8. {
  9. user:'Danny',
  10. value: 200
  11. }
  12. ];
  13.  
  14. function render(data) {
  15. //data = [100,250];
  16. var svg = d3.select("#pot").append("svg")
  17. .attr("width", width)
  18. .attr("height", height)
  19. var svg_g = svg.append("g").attr("transform", "translate(" + width / 2 + "," + height / 2 + ")");
  20.  
  21. var pie = d3.pie()
  22. .sort(null);
  23. var arc = d3.arc()
  24. .innerRadius(radius - donutWidth)
  25. .outerRadius(radius);
  26. var path = svg_g.selectAll("path")
  27. .data(pie(data));
  28. var pathEnter = path.enter().append("path")
  29. .attr("fill", function(d, i) {
  30. return color(i);
  31. })
  32. .attr("d", arc)
  33. var pathUpdate = path.attr("d", arc);
  34. }
  35.  
  36. render(data);
Add Comment
Please, Sign In to add comment