JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://www.google.com/jsapi?dummy=.js"></script>
<div id="chart_div"></div>
JavaScript
google.load('visualization', '0.1', {
'packages': ['corechart']
});
google.setOnLoadCallback(drawStuff);
function drawStuff() {
var data = new google.visualization.DataTable();
data.addColumn('date', 'Topping');
data.addColumn('number', 'Slices');
data.addRows([
[new Date(2014, 0, 1), 3],
[new Date(2014, 0, 15), 1],
[new Date(2014, 1, 1), 1],
[new Date(2014, 1, 15), 1],
[new Date(2014, 2, 1), 2],
[new Date(2014, 2, 15), 5]
]);
var view = google.visualization.data.group(data, [{
column: 0,
modifier: function(value) {
return new Date(value.getYear(), value.getMonth());
},
type: 'date'
}], [{column: 1, aggregation: google.visualization.data.avg, type: 'number'}])
// Set chart options
var options = {
'title': 'How Much Pizza I Ate Last Night',
'width': 400,
'height': 300
};
// Instantiate and draw our chart, passing in some options.
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(view, options);
};