Skip to content

Instantly share code, notes, and snippets.

@patilv
Created February 7, 2014 13:27
Show Gist options
  • Save patilv/8862601 to your computer and use it in GitHub Desktop.
Save patilv/8862601 to your computer and use it in GitHub Desktop.
nwl
<!doctype HTML>
<meta charset = 'utf-8'>
<html>
<head>
<link rel='stylesheet' href='http://nvd3.org/src/nv.d3.css'>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js' type='text/javascript'></script>
<script src='http://d3js.org/d3.v3.min.js' type='text/javascript'></script>
<script src='http://timelyportfolio.github.io/rCharts_nvd3_tests/libraries/widgets/nvd3/js/nv.d3.min-new.js' type='text/javascript'></script>
<script src='http://nvd3.org/lib/fisheye.js' type='text/javascript'></script>
<style>
.rChart {
display: block;
margin-left: auto;
margin-right: auto;
width: 800px;
height: 400px;
}
</style>
</head>
<body>
<div id='chartcbc535b4170' class='rChart nvd3'></div>
<script type='text/javascript'>
$(document).ready(function(){
drawchartcbc535b4170()
});
function drawchartcbc535b4170(){
var opts = {
"dom": "chartcbc535b4170",
"width": 800,
"height": 400,
"x": "Team",
"y": "Count",
"group": "Win.Loss",
"type": "multiBarChart",
"id": "chartcbc535b4170"
},
data = [
{
"Team": "Baltimore Ravens",
"Win.Loss": "Loss",
"Count": 0
},
{
"Team": "Chicago Bears",
"Win.Loss": "Loss",
"Count": 1
},
{
"Team": "Dallas Cowboys",
"Win.Loss": "Loss",
"Count": 3
},
{
"Team": "Denver Broncos",
"Win.Loss": "Loss",
"Count": 5
},
{
"Team": "Green Bay Packers",
"Win.Loss": "Loss",
"Count": 1
},
{
"Team": "Indianapolis Colts",
"Win.Loss": "Loss",
"Count": 1
},
{
"Team": "Kansas City Chiefs",
"Win.Loss": "Loss",
"Count": 1
},
{
"Team": "Miami Dolphins",
"Win.Loss": "Loss",
"Count": 3
},
{
"Team": "New England Patriots",
"Win.Loss": "Loss",
"Count": 4
},
{
"Team": "New Orleans Saints",
"Win.Loss": "Loss",
"Count": 0
},
{
"Team": "New York Giants",
"Win.Loss": "Loss",
"Count": 1
},
{
"Team": "New York Jets",
"Win.Loss": "Loss",
"Count": 0
},
{
"Team": "Oakland Raiders",
"Win.Loss": "Loss",
"Count": 2
},
{
"Team": "Pittsburgh Steelers",
"Win.Loss": "Loss",
"Count": 2
},
{
"Team": "San Francisco 49ers",
"Win.Loss": "Loss",
"Count": 1
},
{
"Team": "Seattle Seahawks",
"Win.Loss": "Loss",
"Count": 1
},
{
"Team": "St. Louis Rams",
"Win.Loss": "Loss",
"Count": 1
},
{
"Team": "Tampa Bay Buccaneers",
"Win.Loss": "Loss",
"Count": 0
},
{
"Team": "Washington Redskins",
"Win.Loss": "Loss",
"Count": 2
},
{
"Team": "Los Angeles Raiders",
"Win.Loss": "Loss",
"Count": 0
},
{
"Team": "Baltimore Colts",
"Win.Loss": "Loss",
"Count": 1
},
{
"Team": "Arizona Cardinals",
"Win.Loss": "Loss",
"Count": 1
},
{
"Team": "Atlanta Falcons",
"Win.Loss": "Loss",
"Count": 1
},
{
"Team": "Buffalo Bills",
"Win.Loss": "Loss",
"Count": 4
},
{
"Team": "Carolina Panthers",
"Win.Loss": "Loss",
"Count": 1
},
{
"Team": "Cincinnati Bengals",
"Win.Loss": "Loss",
"Count": 2
},
{
"Team": "Minnesota Vikings",
"Win.Loss": "Loss",
"Count": 4
},
{
"Team": "Philadelphia Eagles",
"Win.Loss": "Loss",
"Count": 2
},
{
"Team": "San Diego Chargers",
"Win.Loss": "Loss",
"Count": 1
},
{
"Team": "Tennessee Titans",
"Win.Loss": "Loss",
"Count": 1
},
{
"Team": "Los Angeles Rams",
"Win.Loss": "Loss",
"Count": 1
},
{
"Team": "Baltimore Ravens",
"Win.Loss": "Win",
"Count": 2
},
{
"Team": "Chicago Bears",
"Win.Loss": "Win",
"Count": 1
},
{
"Team": "Dallas Cowboys",
"Win.Loss": "Win",
"Count": 5
},
{
"Team": "Denver Broncos",
"Win.Loss": "Win",
"Count": 2
},
{
"Team": "Green Bay Packers",
"Win.Loss": "Win",
"Count": 4
},
{
"Team": "Indianapolis Colts",
"Win.Loss": "Win",
"Count": 1
},
{
"Team": "Kansas City Chiefs",
"Win.Loss": "Win",
"Count": 1
},
{
"Team": "Miami Dolphins",
"Win.Loss": "Win",
"Count": 2
},
{
"Team": "New England Patriots",
"Win.Loss": "Win",
"Count": 3
},
{
"Team": "New Orleans Saints",
"Win.Loss": "Win",
"Count": 1
},
{
"Team": "New York Giants",
"Win.Loss": "Win",
"Count": 4
},
{
"Team": "New York Jets",
"Win.Loss": "Win",
"Count": 1
},
{
"Team": "Oakland Raiders",
"Win.Loss": "Win",
"Count": 2
},
{
"Team": "Pittsburgh Steelers",
"Win.Loss": "Win",
"Count": 6
},
{
"Team": "San Francisco 49ers",
"Win.Loss": "Win",
"Count": 5
},
{
"Team": "Seattle Seahawks",
"Win.Loss": "Win",
"Count": 1
},
{
"Team": "St. Louis Rams",
"Win.Loss": "Win",
"Count": 1
},
{
"Team": "Tampa Bay Buccaneers",
"Win.Loss": "Win",
"Count": 1
},
{
"Team": "Washington Redskins",
"Win.Loss": "Win",
"Count": 3
},
{
"Team": "Los Angeles Raiders",
"Win.Loss": "Win",
"Count": 1
},
{
"Team": "Baltimore Colts",
"Win.Loss": "Win",
"Count": 1
},
{
"Team": "Arizona Cardinals",
"Win.Loss": "Win",
"Count": 0
},
{
"Team": "Atlanta Falcons",
"Win.Loss": "Win",
"Count": 0
},
{
"Team": "Buffalo Bills",
"Win.Loss": "Win",
"Count": 0
},
{
"Team": "Carolina Panthers",
"Win.Loss": "Win",
"Count": 0
},
{
"Team": "Cincinnati Bengals",
"Win.Loss": "Win",
"Count": 0
},
{
"Team": "Minnesota Vikings",
"Win.Loss": "Win",
"Count": 0
},
{
"Team": "Philadelphia Eagles",
"Win.Loss": "Win",
"Count": 0
},
{
"Team": "San Diego Chargers",
"Win.Loss": "Win",
"Count": 0
},
{
"Team": "Tennessee Titans",
"Win.Loss": "Win",
"Count": 0
},
{
"Team": "Los Angeles Rams",
"Win.Loss": "Win",
"Count": 0
}
]
if(!(opts.type==="pieChart" || opts.type==="sparklinePlus")) {
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]()
.x(function(d) { return d[opts.x] })
.y(function(d) { return d[opts.y] })
.width(opts.width)
.height(opts.height)
chart
.color([ "red", "green" ])
.reduceXTicks(false)
.stacked(true)
chart.xAxis
.rotateLabels( -90)
d3.select("#" + opts.id)
.append('svg')
.datum(data)
.transition().duration(500)
.call(chart);
nv.utils.windowResize(chart.update);
return chart;
});
};
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment