Javascript vis graph2d仅y轴积分

Javascript vis graph2d仅y轴积分,javascript,graph,2d,vis.js,Javascript,Graph,2d,Vis.js,是否有办法使y轴仅具有基于整数的记号。这将是一个巨大的帮助。此外,如果刻度线只能是 2 when 0 <= window height <= 10 10 when 10 < window height <= 100 100 window height < 100 2当0那么,如果您只想要整数,不介意(或希望)最小y值为4,并且不介意步骤是什么,那么我实现的方法似乎是有效的(例如,我只看到整数而不考虑y值) 但是,请注意,这仅使用[0,inf](正数、数字或0)进行

是否有办法使y轴仅具有基于整数的记号。这将是一个巨大的帮助。此外,如果刻度线只能是

2 when 0 <= window height <= 10
10 when 10 < window height <= 100
100 window height < 100

2当0那么,如果您只想要整数,不介意(或希望)最小y值为4,并且不介意步骤是什么,那么我实现的方法似乎是有效的(例如,我只看到整数而不考虑y值)

但是,请注意,这仅使用[0,inf](正数、数字或0)进行了测试


如果您有一个使用vis来执行此操作的解决方案,而不是手动检查所有最大y值,请在回答中共享。

非常晚的回答,但假设您只关心y轴标签本身,而不关心水平网格线,您可以这样做:

var options = {
    dataAxis: {
        left: {
            format: function(value){
                // don't show non-integer values on data axis
                return Math.round(value) === value ? value : "";
            }
        }
    }
}

您还可以在该功能中访问
窗口。高度
,并根据您描述的行为进行相应调整。

很酷,谢谢您的输入。这是很久以前的事了,我已经看不清确切的意图,但再次感谢:D
var options = {
    dataAxis: {
        left: {
            format: function(value){
                // don't show non-integer values on data axis
                return Math.round(value) === value ? value : "";
            }
        }
    }
}