【发布时间】:2021-07-21 17:12:11
【问题描述】:
如何制作具有多个折线图的谷歌图表。我知道如何在chartsjs中做到这一点,但它让我在谷歌图表中感到困惑。我的尝试:
<script>
google.charts.load('current', {packages: ['corechart', 'line']});
google.charts.setOnLoadCallback(drawCurveTypes);
function drawCurveTypes() {
var data = new google.visualization.DataTable();
data.addColumn('date', 'X');
data.addColumn('number', 'Person 1');
data.addColumn('number', 'Person 2');
data.addRows(9);
data.setValue(0, 0, new Date(2010, 1, 1));
data.setValue(0, 1, 215);
data.setValue(0, 2, 215);
data.setValue(1, 0, new Date(2010, 2, 1));
data.setValue(1, 2, 213);
data.setValue(2, 0, new Date(2010, 2, 4));
data.setValue(2, 2, 213);
data.setValue(3, 0, new Date(2010, 2, 8));
data.setValue(3, 2, 213);
data.setValue(4, 0, new Date(2010, 3, 1));
data.setValue(4, 2, 220);
data.setValue(5, 0, new Date(2010, 4, 1));
data.setValue(5, 2, 190);
var options = {
{#chartArea:{ width:"100%", height:"100%"},#}
title: "Persons Performance over Time",
height: 500,
width: 1300,
hAxis: {
title: 'Time'
},
vAxis: {
title: 'Scores'
},
series: {
1: {curveType: 'function'}
},
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
但它似乎只制作了一张折线图。随着时间的推移,我有第 1 个人和第 2 个人的分数,所以它是一个时间序列数据。这是我的输出目标:
【问题讨论】:
标签: javascript html google-visualization linechart