我是 Google Visualizations 的初学者。我无法让“interpolateNulls: true”选项与 AnnotationChart 一起正常工作。如果我将相同的数据集与基本折线图一起使用,它会按预期工作。这是我的代码和结果图表:
<script type='text/javascript'>
google.load('visualization', '1.1', {'packages':['Annotationchart']});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data1 = new google.visualization.DataTable(<?=$json1?>);
var data2 = new google.visualization.DataTable(<?=$json2?>);
var joinedData = google.visualization.data.join(data1, data2, 'full', [[0, 0]], [1], [1]);
var chart1 = new google.visualization.AnnotationChart(document.getElementById('chart1'));
var options = {
displayAnnotations: false,
thickness: 2,
colors: ['red', 'blue'],
interpolateNulls: true,
curveType: 'function',
};
chart1.draw(joinedData, options);
}
产生:
鉴于:
<script type='text/javascript'>
google.load('visualization', '1', {'packages':['corechart']});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data1 = new google.visualization.DataTable(<?=$json1?>);
var data2 = new google.visualization.DataTable(<?=$json2?>);
var joinedData = google.visualization.data.join(data1, data2, 'full', [[0, 0]], [1], [1]);
var chart1 = new google.visualization.LineChart(document.getElementById('chart1'));
var options = {
displayAnnotations: false,
thickness: 2,
colors: ['red', 'blue'],
interpolateNulls: true,
curveType: 'function',
};
chart1.draw(joinedData, options);
}
产生:
我错过了什么?
提前致谢!
最佳答案
AnnotationChart 没有选项 interpolateNulls
。请参阅谷歌文档Annotation Chart .
关于google-visualization - Google Charts - interpolateNulls 选项不适用于 AnnotationChart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22087315/