Javascript 谷歌图表-曲线图表错误地下降到0以下
我有一个谷歌折线图,我设置了Javascript 谷歌图表-曲线图表错误地下降到0以下,javascript,graph,google-visualization,linechart,Javascript,Graph,Google Visualization,Linechart,我有一个谷歌折线图,我设置了'curveType':'function',这样图形是弯曲的,外观很好。我的问题是,当一个数据点的值为0,后面跟着一个高值时,图表会下降到0以下,以便曲线能够正确拟合。这也会导致vAxis的最小范围为-2000,这对于我的数据(随着时间的推移下载的数量)是不可能的 我试图通过在vAxis上设置'minValue':0和'viewWindowMode':'maximized'来解决这个问题,但它并没有完全解决这个问题 我附上了一张图片,这张图片将比文字更好地解释我的问
'curveType':'function'
,这样图形是弯曲的,外观很好。我的问题是,当一个数据点的值为0,后面跟着一个高值时,图表会下降到0以下,以便曲线能够正确拟合。这也会导致vAxis的最小范围为-2000,这对于我的数据(随着时间的推移下载的数量)是不可能的
我试图通过在vAxis上设置'minValue':0
和'viewWindowMode':'maximized'
来解决这个问题,但它并没有完全解决这个问题
我附上了一张图片,这张图片将比文字更好地解释我的问题
如果有人知道这个问题的解决方案,而我不必回到直线上来,我将不胜感激。谢谢您可以尝试另一个图表库。我经常用flot表示简单的图形,用拉斐尔图表示更复杂的东西(稍微难操作,对我来说看起来有点笨重) 格拉菲尔:
弗洛特:这只是一个快速更新。我意识到我的数据工作无论如何都不适合曲线图,因为它是离散的数据,而不是连续的。我不得不切换回直线,这就解决了我的问题。我知道这不是一个理想的解决方案,但它对我很有效。无论你做什么,曲线可能会继续下降到0以下,但你可以裁剪视图,使显示图形的最低点位于0。可以使用vAxis.viewWindow.min属性执行此操作:
lineChart.draw(data,
{
curveType: "function",
vAxis: {viewWindow: {min:0} }
}
);
有关vAxis.viewWindow.min和其他配置选项的信息,请参阅。我将在以后的工作中记住这一点,但不幸的是,这不是一个适合此项目的解决方案,因为在制作仪表板、其他图表和控件等方面做了太多工作。谢谢。