Javascript 需要帮助在D3.js条形图中将x轴标记与条形图对齐吗

Javascript 需要帮助在D3.js条形图中将x轴标记与条形图对齐吗,javascript,d3.js,bar-chart,Javascript,D3.js,Bar Chart,我有一个使用的线性条形图,它也有基于时间的x轴。条形图绑定到计数属性,而轴绑定到日期属性。轴中的记号未与条形对齐。知道怎么把他们俩排成一行吗 这是jsFiddle:之所以会出现这种情况,是因为图表有14条横线,但有15个刻度线 第一个记号应该是数据集开始的前一个月 您可以通过将xTimeDomain的开始时间提前一个月来解决此问题: xTimeDomain[0] = new Date(new Date(xTimeDomain[0]).setMonth(xTimeDomain[0].getMont

我有一个使用的线性条形图,它也有基于时间的x轴。条形图绑定到计数属性,而轴绑定到日期属性。轴中的记号未与条形对齐。知道怎么把他们俩排成一行吗


这是jsFiddle:

之所以会出现这种情况,是因为图表有14条横线,但有15个刻度线

第一个记号应该是数据集开始的前一个月

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

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