我有一个使用D3.js的工作线性条形图,它也有基于时间的x轴。条形图绑定到count属性,而轴绑定到日期属性。轴上的刻度不与条形排列。知道如何将它们排成两行吗?
这是jsFiddle:http://jsfiddle.net/MmEjF/
答案 0 :(得分:2)
这种情况正在发生,因为图表有14个条形,但有15个刻度线。
第一个刻度标记应该是数据集开始前的一个月。
您可以通过将xTimeDomain的开头提前一个月来解决此问题:
xTimeDomain[0] = new Date(new Date(xTimeDomain[0]).setMonth(xTimeDomain[0].getMonth()-1));