Javascript 谷歌图表将vAxis设置为0.25间隔

Javascript 谷歌图表将vAxis设置为0.25间隔,javascript,charts,google-visualization,Javascript,Charts,Google Visualization,在折线图上,我的数据始终以0.25为间隔。我永远不会得到像100.14这样的分数。它将始终是数字,例如100、100.25、100.75、500、680.50 但当绘制所有图表时,我经常会得到vAxis数字,如1.1或2.4,而这些值永远不可能是图表上的“点” 我只想显示0.25的倍数。。。或者只显示vAxis上的实际点,而不是两点之间的“填充”点 我目前有这些选择 var options = {"title":"#{chart_title}", "colo

在折线图上,我的数据始终以0.25为间隔。我永远不会得到像100.14这样的分数。它将始终是数字,例如100、100.25、100.75、500、680.50

但当绘制所有图表时,我经常会得到vAxis数字,如1.1或2.4,而这些值永远不可能是图表上的“点”

我只想显示0.25的倍数。。。或者只显示vAxis上的实际点,而不是两点之间的“填充”点

我目前有这些选择

  var options = {"title":"#{chart_title}",
                 "colors":["#0088cc"],
                 "titleTextStyle": {
                     color: "#0088cc",    
                     fontName: "Verdana",
                     fontSize: 24, 
                     bold: true,    
                     italic: false   
                  },
                  "hAxis": { 
                             "textStyle": {
                               "fontSize": 14,
                               bold: true
                             }

                            },
                  "vAxis": { 
                             "textStyle": {
                               "fontSize": 18,
                               bold: true 
                             }

                            }          

                 };
有没有可能强迫谷歌图表在vAxis上总是显示0.25的倍数


甚至vAxis也只需要线条图上实际点的标签。这可能吗?

您可以使用
vAxis.ticks
选项设置特定的轴标签

vAxis: {
  ticks: [0, 0.25, 0.50, 0.75, 1, ...]
}
要动态构建标签,请使用数据表上的
getColumnRange
方法

var dataRange = data.getColumnRange(1);
它返回具有
min
max
属性的对象

使用值生成
刻度
数组

var vTicks = [];
for (var i = dataRange.min; i <= dataRange.max + interval; i = i + interval) {
  vTicks.push(i);
}