2

私は現在、素晴らしいd3.jsライブラリの学習に取り組んでいます。私の問題の目的のために簡単な例を使用しましょう。

axAxisで表現したい日付があります。

    var startDate = new Date();
    var x         = d3.time.scale().range([0, 1000]); //range of x axis will be 1000px

    var xPos      = x(startDate); // return the scaled date as a x position on x axis

ここに問題があります:そこから元の値を取得するにはどうすればよいですか...言い換えると、x位置を日付として変換するにはどうすればよいですか?言い換えると、xPosからstartDateを取得するにはどうすればよいですか?

助けてくれてありがとう !

4

1 に答える 1

2

各スケールには、必要なことを行うinvert()機能があります。ドキュメントを参照してください。

于 2013-03-16T16:34:48.533 に答える