1

バブル チャートを用意しました。スケールの下の灰色の領域でブラシを使用してズームインできます。フィドルは次のとおりです。以下のコードはグラフを更新します。定規を更新していますが、グラフは更新していません。誰でも理由を指摘できますか?

function brushmove(){
            x_axis.domain(brush.empty() ? x_axis.domain() : brush.extent());
       svg.select('.ruler').call(x_axis_ruler);


      blue_circle.selectAll('circle').data(dataset)
      .attr('cx', function (d, i) {
            return x_axis(d.waiting_to_be_processed_time);
        })


    }
4

1 に答える 1

0

理由はわかりませんが、変数 blue_circle を使用して width を更新しないでください。

代わりに、コードを次のように置き換える必要があります。

function brushmove(){
            x_axis.domain(brush.empty() ? x_axis.domain() : brush.extent());
       svg.select('.ruler').call(x_axis_ruler);


      d3.select('.processing_circles').selectAll('circle').data(dataset).attr('cx', function (d, i) {
            return x_axis(d.waiting_to_be_processed_time);})

    }

より経験豊富なユーザーがチェックアウトする理由を残しました.

于 2013-04-17T12:17:58.860 に答える