Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. var stackedData = d3.stack().keys(subgroups)(data)
  2.  
  3. var select = svg.selectAll(".rect").data(stackedData);
  4. var enter = select.enter().append("g").attr("fill", function(d) { return color(d.key); })
  5.  
  6. var select2 = enter.selectAll(".rect").data(function(d) { return d; })
  7. var enter2 = select2.enter().append("rect")
  8. .attr("y", function(d) { return height; })
  9. .attr("x", function(d) { return x(d.data.date); })
  10. .attr("width",x.bandwidth())
  11. .attr("height", function(d) { return 0; })
  12. .merge(select).transition().duration(1000)
  13. .attr("height", function(d) { return y(d[0]) - y(d[1]); })
  14. .attr("y", function(d) { return y(d[1]); })
  15.  
  16. select.exit().transition().duration(transition_duration).style("opacity", 0.0).attr("height", 0).remove()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement