需要帮助在D3.js条形图中用条形排列x轴刻度

时间:2012-08-05 06:15:45

标签: javascript d3.js bar-chart

我有一个使用D3.js的工作线性条形图,它也有基于时间的x轴。条形图绑定到count属性,而轴绑定到日期属性。轴上的刻度不与条形排列。知道如何将它们排成两行吗?

这是jsFiddle:http://jsfiddle.net/MmEjF/

1 个答案:

答案 0 :(得分:2)

这种情况正在发生,因为图表有14个条形,但有15个刻度线。

第一个刻度标记应该是数据集开始前的一个月。

您可以通过将xTimeDomain的开头提前一个月来解决此问题:

xTimeDomain[0] = new Date(new Date(xTimeDomain[0]).setMonth(xTimeDomain[0].getMonth()-1));