<script src='nvd3/js/jquery-1.8.2.min.js' type='text/javascript'></script>
<script src='nvd3/js/d3.v3.min.js' type='text/javascript'></script>
<script src='nvd3/js/nv.d3.min-new.js' type='text/javascript'></script>
<script src='nvd3/js/fisheye.js' type='text/javascript'></script>
<style>
.rChart {
display: block;
margin-left: auto;
margin-right: auto;
width: 800px;
height: 400px;
}
</style>
<div id = 'chart2fa0295a3bc2' class = 'rChart nvd3'></div>
<script type='text/javascript'>
$(document).ready(function(){ drawchart2fa0295a3bc2() }); function drawchart2fa0295a3bc2(){
var opts = { "dom": "chart2fa0295a3bc2", "width": 800, "height": 400, "x": "Building", "y": "Mean", "group": "Weekday", "type": "multiBarChart", "id": "chart2fa0295a3bc2" }, data = [ { "Building": "B1", "Weekday": 1, "Mean": 280.0678846154 }, { "Building": "B1", "Weekday": 2, "Mean": 283.3461858974 }, { "Building": "B1", "Weekday": 3, "Mean": 284.3446474359 }, { "Building": "B1", "Weekday": 4, "Mean": 286.4580448718 }, { "Building": "B1", "Weekday": 5, "Mean": 284.0447435897 }, { "Building": "B1", "Weekday": 6, "Mean": 243.6760897436 }, { "Building": "B1", "Weekday": 7, "Mean": 255.8967307692 }, { "Building": "B2", "Weekday": 1, "Mean": 146.2025 }, { "Building": "B2", "Weekday": 2, "Mean": 153.7895192308 }, { "Building": "B2", "Weekday": 3, "Mean": 155.9706089744 }, { "Building": "B2", "Weekday": 4, "Mean": 157.8624038462 }, { "Building": "B2", "Weekday": 5, "Mean": 160.3633012821 }, { "Building": "B2", "Weekday": 6, "Mean": 122.8900641026 }, { "Building": "B2", "Weekday": 7, "Mean": 130.2451923077 } ]
if(!(opts.type==="pieChart" || opts.type==="sparklinePlus" || opts.type==="bulletChart")) {
var data = d3.nest()
.key(function(d){
//return opts.group === undefined ? 'main' : d[opts.group]
//instead of main would think a better default is opts.x
return opts.group === undefined ? opts.y : d[opts.group];
})
.entries(data);
}
if (opts.disabled != undefined){
data.map(function(d, i){
d.disabled = opts.disabled[i]
})
}
nv.addGraph(function() {
var chart = nv.models[opts.type]()
.width(opts.width)
.height(opts.height)
if (opts.type != "bulletChart"){
chart
.x(function(d) { return d[opts.x] })
.y(function(d) { return d[opts.y] })
}
d3.select("#" + opts.id)
.append('svg')
.datum(data)
.transition().duration(500)
.call(chart);
nv.utils.windowResize(chart.update);
return chart;
});
};
<script></script>