UNPKG

dc

Version:

A multi-dimensional charting library built to work natively with crossfilter and rendered using d3.js

45 lines (35 loc) 1.22 kB
<!DOCTYPE html> <html lang="en"> <head> <title>dc.js - Pie Chart Example</title> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="../css/dc.css"/> <link rel="stylesheet" type="text/css" href="dc-resizing.css" /> </head> <body> <div id="test"></div> <script type="text/javascript" src="../js/d3.js"></script> <script type="text/javascript" src="../js/crossfilter.js"></script> <script type="text/javascript" src="../js/dc.js"></script> <script type="text/javascript" src="dc-resizing.js"></script> <script type="text/javascript"> var chart = dc.pieChart("#test"); d3.csv("../examples/morley.csv", function(error, experiments) { var ndx = crossfilter(experiments), runDimension = ndx.dimension(function(d) {return "run-"+d.Run;}) speedSumGroup = runDimension.group().reduceSum(function(d) {return d.Speed * d.Run;}); var adjustX = 20, adjustY = 40; chart .width(window.innerWidth-adjustX) .height(window.innerHeight-adjustY) .slicesCap(4) .innerRadius(100) .dimension(runDimension) .group(speedSumGroup) .legend(dc.legend()); apply_resizing(chart, adjustX, adjustY); chart.render(); }); </script> </body> </html>