我创建了一个谷歌折线图,随着时间的推移有多个值,就像这样
数据指的是历史数据,而某个时间点的预测数据。我想划分(拆分)图表以区分预测信息的历史信息。并得到这样的图表:
有没有办法做到这一点?
我创建了一个谷歌折线图,随着时间的推移有多个值,就像这样
数据指的是历史数据,而某个时间点的预测数据。我想划分(拆分)图表以区分预测信息的历史信息。并得到这样的图表:
有没有办法做到这一点?
您可以通过将'annotation'
角色列添加到 DataTable 中的域(x 轴)列并将annotation.<annotation column index>.style
选项设置为'line'
. 这是一个例子:
function drawChart () {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Month');
data.addColumn({type: 'string', role: 'annotation'});
data.addColumn('number', 'Value');
data.addRows([
['Jun', null, 3],
['Jul', null, 5],
['Aug', null, 4],
['Sep', null, 4],
['Oct', null, 8],
['Nov', 'this month', 6],
['Dec', null, 2]
]);
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, {
height: 400,
width: 600,
annotation: {
1: {
style: 'line'
}
}
});
}
google.load('visualization', '1', {packages:['corechart'], callback: drawChart});
看到它在这里工作:http: //jsfiddle.net/asgallant/pkwqt/