UNPKG

dc

Version:

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

47 lines (39 loc) 1.39 kB
<!DOCTYPE html> <html lang="en"> <head> <title>dc.js - Ordinal Line Chart Example</title> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="../css/dc.css"/> </head> <body> <div class="container"> <script type="text/javascript" src="header.js"></script> <div id="test"></div> <script type="text/javascript" src="../js/promise-polyfill.js"></script> <script type="text/javascript" src="../js/fetch.umd.js"></script> <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"> var chart = dc.lineChart('#test'); d3.json('fruits.json').then(function(counts) { var ndx = crossfilter(counts), fruitDimension = ndx.dimension(function(d) {return d.name;}), sumGroup = fruitDimension.group().reduceSum(function(d) {return d.cnt;}); chart .width(768) .height(380) .x(d3.scaleBand()) .xUnits(dc.units.ordinal) .brushOn(false) .xAxisLabel('Fruit') .yAxisLabel('Quantity Sold') .dimension(fruitDimension) .group(sumGroup); chart.render(); }); </script> </div> </body> </html>