Multiple Charts Example
An example of drawing two charts on a single page.
by kakss
HTML
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<!--Table and divs that hold the pie charts-->
<table class="columns">
<tr>
<td>
<div id="chart1_div" style="width: 100%; height: 500px;"></div>
</td>
<td><div id="chart2_div" style="width: 100%; height: 500px;"></td>
</tr>
</table>
JavaScript
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart1);
google.charts.setOnLoadCallback(drawChart2);
function drawChart1() {
var data1 = google.visualization.arrayToDataTable([
['Year', 'Sales', 'Expenses'],
['2013', 1000, 400],
['2014', 1170, 460],
['2015', 660, 1120],
['2016', 1030, 540]
]);
var options1 = {
title: 'Company Performance',
hAxis: {title: 'Year', titleTextStyle: {color: '#333'}},
vAxis: {minValue: 0}
};
var chart1 = new google.visualization.AreaChart(document.getElementById('chart1_div'));
chart1.draw(data1, options1);
}
function drawChart2() {
var data2 = google.visualization.arrayToDataTable([
['Year', 'Sales', 'Expenses'],
['2013', 1000, 400],
['2014', 1170, 460],
['2015', 660, 1120],
['2016', 1030, 540]
]);
var options2 = {
title: 'Company Performance',
hAxis: {title: 'Year', titleTextStyle: {color: '#333'}},
vAxis: {minValue: 0}
};
var chart2 = new google.visualization.AreaChart(document.getElementById('chart2_div'));
chart2.draw(data2, options2);
}