Google图表-无法渲染行

| 我有以下脚本。它没有呈现2006年的数据。我的脚本有问题吗? (数据:联合国的千年发展目标,并非所有价值都有数据)
<html>
<head>
<script type=\"text/javascript\" src=\"https://www.google.com/jsapi\"></script>
<script type=\"text/javascript\">
google.load(\"visualization\", \"1\", { packages: [\"corechart\"] });


google.setOnLoadCallback(drawChart);
function drawChart() {
    var data = new google.visualization.DataTable();

    data.addColumn(\'string\', \'Year\');
    data.addColumn(\'number\', \'Afghanistan\');
    data.addColumn(\'number\', \'India\');

    data.addRow([\"1993\", null, 61.9]);
    data.addRow([\"1999\", null, 65.1]);
    data.addRow([\"2000\", 36.9, 61.8]);
    data.addRow([\"2003\", 16.1, null]);
    data.addRow([\"2006\", null, 74.2]);

    new google.visualization.AreaChart(document.getElementById(\'chart_div\')).draw(data, {
        curveType: \"function\"
 , width: 768, height: 908

 , title: \'Target 5.B: Achieve, by 2015, universal access to reproductive health. Antenatal care coverage, at least 1 visit.\'
 , vAxis: { title: \'Percent\' }

    });

}
</script>

</head>
<body>

<div id=\'chart_div\'></div>
</body>
</html>
    
已邀请:
        如果数据点旁边的数据点中没有任何值,则ѭ1似乎没有绘制任何内容。在任何数据点的两侧都为零(或图形的边缘)的情况下,该区域的宽度为0。我想说这是图表API的错误(它实际上应该在其中绘制一个宽度为1的区域)这种情况),您可能要在此处提交。 同时,您可能要使用其他图表类型。散点图合适吗?这样做的好处是不会在数据点之间显示潜在的误导性线。例如,由于您的数据稀疏,因此在当前图中,绘制的线可能与数据的实际形状不匹配。假设2001年至2003年之间蓝色数据出现峰值,然后下降-面积图类型似乎在讲不同的故事(直线斜率),而散点图不会在您拥有的数据之间讲任何错误的故事。     
        您可以使用堆积面积图,该图将显示类似于柱形图的所有数据点。     

要回复问题请先登录注册