nvd3中的ticks的nice()方法

时间:2015-07-07 11:01:16

标签: javascript jquery d3.js nvd3.js

我一直在使用nvd3,在d3.js中让刻度看起来很好,这是一个很好的()提供给前。

var yScale = d3.scale.linear()
            .domain([0, d3.max(dataset, function(d) { return d[1]; })])
                .range([225,50]).nice();

但是在nvd3的情况下,这个nice()不起作用,我尝试了很多东西 如:

//   chart.yAxis.scale().nice();                     not working
 //  chart.yAxis.scale(d3.scale.linear().nice());     not working

那么我如何才能在nvd3中使用这个漂亮的功能,否则它们还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

nice方法只会使范围限制看起来很好。要使每个刻度看起来相同 - 将d3.interpolateRound设置为线性刻度的插值器