Код разделен на js, хорошо. Но его все равно нужно запустить.
- сделать код для построения диаграммы функции
- в html скрипт добавить прослушиватель событий для вызова функции в 1
gchart. js
function buildchart() {
google.charts.load('current', { 'packages': ['corechart'] });
google.charts.setOnLoadCallback(drawChart);
}
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Year', 'A', 'B'],
['2004', 1000, 400],
['2005', 1170, 460],
['2006', 660, 1120],
['2007', 1030, 540]
]);
var options = {
title: 'Company Performance',
curveType: 'function',
legend: { position: 'bottom' },
backgroundColor: { fill: "#000000" },
fontSize: 12,
fontColor: "#FFFFFF",
titlePosition: 'in',
hAxis: {
color: '#FFFFFF',
}
};
var chart = new google.visualization.LineChart(document.getElementById('curve_chart'));
var chart2 = new google.visualization.ScatterChart(document.getElementById('curve_chart2'));
chart.draw(data, options);
chart2.draw(data, options);
}
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GChart</title>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script src="/static/js/gchart.js"></script>
</head>
<body>
<main>
<section>
<h1>Hello</h1>
<div id="curve_chart2" style="position:absolute; top:100px;width: 400px; height: 400px"></div>
<div id="curve_chart" style="position:absolute; top:300px;width: 800px; height: 100px"></div>
</section>
</main>
<script>
document.addEventListener("load", buildchart());
</script>
</body>
</html>