我有一个Google折线图,我设置了'curveType': 'function',因此该图是弯曲的,并且外观漂亮。我的问题是,当数据点的值为0,然后是随后的高值时,图表会降至0以下,以便曲线能够正确拟合。这也会导致vAxis的minRange为-2000,这对于我的数据是不可能的(一段时间内的下载次数)。
我试图通过在vAxis上设置 'minValue': 0'viewWindowMode': 'maximized'来解决此问题,但是它并没有完全解决问题。
我已附上一张图片,比用文字可以更好地解释我的问题。
javascript - Google图表-曲线折线图错误地降至0以下-LMLPHP

如果有人知道解决方案,而无需我回到直线上,将不胜感激。谢谢

最佳答案

无论您做什么,曲线都可能继续下降到0以下,但是您可以裁剪 View ,使显示图形的最低点为0。可以使用vAxis.viewWindow.min属性进行操作:

lineChart.draw(data,
   {
    curveType: "function",
    vAxis: {viewWindow: {min:0} }
   }
);

有关vAxis.viewWindow.min和其他配置选项的信息,请参见LineChart documentation

07-28 09:11