我有一个Google折线图,我设置了'curveType': 'function'
,因此该图是弯曲的,并且外观漂亮。我的问题是,当数据点的值为0,然后是随后的高值时,图表会降至0以下,以便曲线能够正确拟合。这也会导致vAxis的minRange为-2000,这对于我的数据是不可能的(一段时间内的下载次数)。
我试图通过在vAxis上设置 'minValue': 0
和'viewWindowMode': 'maximized'
来解决此问题,但是它并没有完全解决问题。
我已附上一张图片,比用文字可以更好地解释我的问题。
如果有人知道解决方案,而无需我回到直线上,将不胜感激。谢谢
最佳答案
无论您做什么,曲线都可能继续下降到0以下,但是您可以裁剪 View ,使显示图形的最低点为0。可以使用vAxis.viewWindow.min属性进行操作:
lineChart.draw(data,
{
curveType: "function",
vAxis: {viewWindow: {min:0} }
}
);
有关vAxis.viewWindow.min和其他配置选项的信息,请参见LineChart documentation。