d3.js,log scale:添加更多刻度

时间:2014-09-15 13:20:59

标签: javascript d3.js

这是我的比例:

var y = d3.scale.log()
    .domain( [ 13, 21 ] )
    .range( [ 300, 0 ] );

我的轴:

var yaxis = d3.svg.axis()
    .scale( y )
    .orient( 'right' )
    .tickSize( -width )
    .tickFormat( function ( v ) {
        if ( v > 999 ) return numeral( v ).format( '0.0a' );
        else return v;
    } )
    .ticks( 10 );

我希望我可以有几个滴答声,但我只得到一个滴答声(21)。

当我将nice()添加到比例定义时,我有我想要的标记;但是我的比例从10开始到100;这根本就不好。

有什么想法吗?

0 个答案:

没有答案