2013-02-20 104 views
0

如何在x轴上显示相对于时间的条形图。d3.js:按时间顺序排列的时间视图

对于例如:

查看我的网站上:10,20,30,60 期间:一月,二月,君,十二月

在x轴应显示第一2列相互靠近,然后再到6月的相对差距,然后再到12月更大的差距。

+1

就像你usally有像'd3.scale。 linear()'为你的Y轴,你需要在你的X轴上有另一个。它也可能是线性比例尺,或者是'd3.time.scale()'。实际上,你应该自己尝试一些东西,并发布一个显示进度的jsFiddle,然后再问这样的模糊问题。 – meetamit 2013-02-20 23:00:28

回答

0

只要每个数据项可以用相同的比例表示,您可以做类似下面的事情。例如,如果你的第一个值是几个小时,而下一个值是几个月,那么你可以把所有的东西都相对于几个小时。

给出:1个月=744小时

使用x值: 10,20,30,60,744,1488,4464,8928