Skip to content

Instantly share code, notes, and snippets.

@getsetbro
Created March 4, 2015 23:19
Show Gist options
  • Save getsetbro/faaa12e82ada86cdb2c5 to your computer and use it in GitHub Desktop.
Save getsetbro/faaa12e82ada86cdb2c5 to your computer and use it in GitHub Desktop.
pieChart
{"description":"pieChart","endpoint":"","display":"svg","public":true,"require":[],"fileconfigs":{"inlet.js":{"default":true,"vim":false,"emacs":false,"fontSize":12},"_.md":{"default":true,"vim":false,"emacs":false,"fontSize":12},"config.json":{"default":true,"vim":false,"emacs":false,"fontSize":12}},"play":false,"loop":false,"restart":false,"autoinit":true,"pause":true,"loop_type":"period","bv":false,"nclones":15,"clone_opacity":0.4,"duration":3000,"ease":"linear","dt":0.01,"tab":"edit","display_percent":0.7,"thumbnail":"http://i.imgur.com/Z4ghHZY.png","fullscreen":false,"ajax-caching":true}
var pieChart = d3.layout.pie();
var yourPie = pieChart([3,2,1,1,1,1,1,1]);
var colorScale = d3.scale.category10();
var newArc = d3.svg.arc();
newArc.outerRadius(80).innerRadius(60);
d3.select("svg")
.attr("viewBox","-100 -100 200 200")
.selectAll("path")
.data(yourPie)
.enter()
.append("path")
.attr("d", newArc)
.style("fill", function(d, i) {return colorScale(i);})
.style("opacity", 0.65)
.style("stroke", function(d, i) {return colorScale(i);})
.style("stroke-width", "9px");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment