dc
Version:
A multi-dimensional charting library built to work natively with crossfilter and rendered using d3.js
51 lines (45 loc) • 1.78 kB
HTML
<html lang="en">
<head>
<title>dc.js - Ordinal Bar Chart Transition Tester</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="../examples/header.js"></script>
<div id="test"></div>
<button class="btn" onclick="transitionTest.stop()">stop</button>
<button class="btn" onclick="button1()">left</button>
<button class="btn" onclick="button2()">right</button>
<button class="btn" onclick="button3()">middle</button>
<button class="btn" onclick="button4()">reverse</button>
<button class="btn" onclick="button5()">backward</button>
<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="transition-test.js"></script>
<script type="text/javascript" src="ordinal-transition.js"></script>
<script type="text/javascript">
var chart = dc.barChart("#test");
startOrdinal(function(fruitDimension, fruitGroup) {
return chart
.width(768)
.height(380)
.x(d3.scale.ordinal())
.xUnits(dc.units.ordinal)
.elasticX(true)
.elasticY(true)
.brushOn(false)
.xAxisLabel('Fruit')
.yAxisLabel('Quantity Sold')
.dimension(fruitDimension)
.barPadding(0.1)
.outerPadding(0.05)
.group(fruitGroup);
});
</script>
</div>
</body>
</html>