Javascript d3.js:按时间顺序排列的时间视图

Javascript d3.js:按时间顺序排列的时间视图,javascript,d3.js,Javascript,D3.js,如何在x轴上相对于时间渲染条形图 例如: 我的网页浏览量:10、20、30、60 期间:1月、2月、6月、12月 x轴应显示前两列彼此接近,相对间隔为6月,然后再显示更大的间隔为12月。只要每个数据项可以以相同的比例表示,您可以执行如下操作。例如,如果您的第一个值是小时,而下一个值是月,则可以将所有值都设置为与小时相关的值 给定:1个月=744小时 使用x值: 10、20、30、60、744、1488、4464、8928就像你通常在Y轴上有类似于d3.scale.linear()的东西一样,你需

如何在x轴上相对于时间渲染条形图

例如:

我的网页浏览量:10、20、30、60 期间:1月、2月、6月、12月


x轴应显示前两列彼此接近,相对间隔为6月,然后再显示更大的间隔为12月。

只要每个数据项可以以相同的比例表示,您可以执行如下操作。例如,如果您的第一个值是小时,而下一个值是月,则可以将所有值都设置为与小时相关的值

给定:1个月=744小时

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

就像你通常在Y轴上有类似于d3.scale.linear()的东西一样,你需要在X轴上有另一个。它也可以是线性刻度,也可以是
d3.time.scale()
。实际上,您应该自己尝试一些东西,并发布一个jsFiddle来显示进度——然后再问类似这样的模糊问题。