block by renecnielsen 7269282

Line Chart

Full Screen

index.html

<!doctype HTML>
<html>
  <head>
    <link rel='stylesheet' href='//nvd3.org/src/nv.d3.css'>
    
    <script src='//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js' type='text/javascript'></script>
    <script src='//d3js.org/d3.v2.min.js' type='text/javascript'></script>
    <script src='//nvd3.org/nv.d3.js' type='text/javascript'></script>
    <script src='//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='chart8def6233b9e6' class='rChart nvd3'></div>  
    
    <script type='text/javascript'>
    $(document).ready(function(){
      drawchart8def6233b9e6()
    });
    function drawchart8def6233b9e6(){  
      var opts = {
 "dom": "chart8def6233b9e6",
"width":    800,
"height":    400,
"x": "month",
"y": "count",
"group": "EventCode",
"type": "lineChart",
"id": "chart8def6233b9e6" 
},
        data = [
 {
 "month": 2007.9,
"EventCode": " Make statement, not specified below",
"count":    532 
},
{
 "month": 2007.9,
"EventCode": " Make an appeal or request, not specified below",
"count":    326 
},
{
 "month": 2007.9,
"EventCode": " Express intent to meet or negotiate",
"count":    163 
},
{
 "month": 2007.9,
"EventCode": " Consult, not specified below",
"count":    232 
},
{
 "month": 2007.9,
"EventCode": " Make a visit",
"count":    447 
},
{
 "month": 2007.9,
"EventCode": " Host a visit",
"count":    425 
},
{
 "month": 2007.9,
"EventCode": " Praise or endorse",
"count":    208 
},
{
 "month": 2007.9,
"EventCode": " Accuse, not specified below",
"count":    200 
},
{
 "month": 2007.9,
"EventCode": " Arrest, detain, or charge with legal action",
"count":    156 
},
{
 "month": 2007.9,
"EventCode": " Use conventional military force, not specified below",
"count":    381 
} 
]
  
      var data = d3.nest()
        .key(function(d){
          return opts.group === undefined ? 'main' : d[opts.group]
        })
        .entries(data)
      
      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)
         
        
          
        
        
        
      
       d3.select("#" + opts.id)
        .append('svg')
        .datum(data)
        .transition().duration(500)
        .call(chart);

       nv.utils.windowResize(chart.update);
       return chart;
      });
    };
</script>
    
  </body>
</html>