我一直在使用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中使用这个漂亮的功能,否则它们还有其他选择吗?
答案 0 :(得分:0)
nice
方法只会使范围限制看起来很好。要使每个刻度看起来相同 - 将d3.interpolateRound
设置为线性刻度的插值器