2013-10-29 116 views
0

我使用谷歌註釋時間線圖,我想在Y軸的縮放比例只顯示整數,而不是分數(如果最小值爲0,最大值在1 ,4)。谷歌註釋時間線圖(y軸)比例

我試圖用max和min來做,但有些情況下一行超過最大值,所以有什麼方法可以強制這個圖表只顯示整數。我多次閱讀文檔中的選項,但仍然沒有運氣。

+0

[此問題]的可能重複(http://stackoverflow.com/questions/14440231/google-charts-vertical-axis-in-whole-numbers/14472345#14472345)。 – jmac

+1

但是這個vAxis:{maxValue:10,格式:'0'}}這個答案中包含的是在註釋時間線圖中無效的,我已經試過使用它,但似乎沒有效果。不過謝謝你的回答。 – JokerDev

+0

你是對的 - 我沒有意識到這是註明時間表。 – jmac

回答

1

你可以計算出你的數據的最大值,並設置根據該值,或5圖表,以較高者爲準的最大值:

var max = 5; 
for (var i = 1; i < data.getNumberOfColumns(); i++) { 
    if (data.getColumnType(i) == 'number') { 
     var range = data.getColumnRange(i); 
     max = Math.max(max, range.max); 
    } 
} 

然後在圖表的選項,設置max: max

+0

這將有非常奇怪的行爲與負數可能無法正常工作。在[本答案]中解釋的函數中計算min和max函數要好得多(http://stackoverflow.com/questions/14440231/google-charts-vertical-axis-in-whole-numbers/14472345#14472345 ) – jmac

+0

OP指定min是0,所以在這種情況下這是安全的。我同意計算兩者通常是一個更好的主意。 – asgallant

+0

非常感謝這爲我工作,但你如何知道函數getNumberOfColumns,我無法在文檔中找到它。 – JokerDev