Google visualization 谷歌注释时间线图(y轴)比例

Google visualization 谷歌注释时间线图(y轴)比例,google-visualization,annotatedtimeline,Google Visualization,Annotatedtimeline,我使用的是谷歌标注的时间线图,我希望Y轴上的刻度仅显示整数,而不是分数(如果最小值为0,最大值在1,4之间) 我试着用max和min来做这件事,但是在有些情况下,一条线超过了max,所以有没有办法强迫这个图表只显示整数。我已经阅读了文档中的选项很多次,但仍然不走运。您可以计算数据的最大值,并根据该值设置图表的最大值,或5,以较高者为准: var max = 5; for (var i = 1; i < data.getNumberOfColumns(); i++) { if (da

我使用的是谷歌标注的时间线图,我希望Y轴上的刻度仅显示整数,而不是分数(如果最小值为0,最大值在1,4之间)


我试着用max和min来做这件事,但是在有些情况下,一条线超过了max,所以有没有办法强迫这个图表只显示整数。我已经阅读了文档中的选项很多次,但仍然不走运。

您可以计算数据的最大值,并根据该值设置图表的最大值,或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);
    }
}
var max=5;
对于(var i=1;i

然后在图表的选项中,设置可能的重复项。但是答案中包含的变量:{maxValue:10,格式:'0'}}在带注释的时间线图表中无效,我已经尝试过使用它,但似乎没有效果。但无论如何,谢谢你的回答。你是对的——我不知道它是带注释的时间线。这将有非常奇怪的行为,负数可能无法正常工作。最好是在一个函数中同时计算最小值和最大值,如OP中所述,指定最小值为0,因此在本例中这是安全的。我同意计算两者通常是一个更好的主意。感谢这对我来说非常有效,但是你如何知道函数getNumberOfColumns,我在文档中找不到它。?它在DataTable文档中引用:我的意思是在带注释的时间线文档中,它是如何成为datatable的一个函数并在带注释的时间线中工作的?无论如何,谢谢你太棒了!!!