6

現在 multiChart モデルを使用しており、2 つの異なる y 軸があります。現在、最小の y データポイントから開始するため、両方の軸を 0 から開始するように変更したいと思います。

私は次のことを試しました

chart.yAxis1
tickFormat(d3.format(',.f'))
.domain([0,max_y]);

しかし、それはうまくいかないようです

.forceY ([0, max_y])

forceY 関数がないことがわかります

何か案は?

4

3 に答える 3

1

.domain([0, max_y])軸オブジェクトではなく、スケールオブジェクトで使用する必要があります。

そう:

var yScale = d3.scale.linear().domain([0,max_y])
var yAxis  = d3.svg.axis().scale(yScale)

これは機能するはずです。そうでない場合は、持っているものをjsfiddleとして投稿する必要があります。

于 2013-06-12T16:12:16.193 に答える