d3 js如何从x位置检索时间

时间:2013-03-16 16:18:58

标签: d3.js scale

我正在努力学习一些精彩的d3.js库。让我们用一个简单的例子来解决我的问题。

我想在x轴上表示日期。

    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?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

每个比例都有一个invert()功能,可以满足你的需要。请参阅the documentation