Отметки оси X не совпадают с полосами и линиями на диаграмме. Где линии и столбцы выровнены вместе. Мой код и график здесь: https://plnkr.co/edit/ar11Ww4Bdwb2zm2FxeOx?p=preview < / а>
В реальном проекте в моей системе значения оси x представлены в виде 'YYYY-mm-dd', который преобразуется в формат времени utc и передается в диаграмму, и при ее отображении я использовал
xAxis.tickFormat(function(d) {
console.log(d);
return d3.time.format('%Y-%m')(new Date(d))
});
функция для его отображения.
Я пытался заставить количество тиков быть таким же, как количество баров, используя функцию xAxis.ticks()
, но это не помогло. Как мне отрегулировать это так, чтобы их можно было выровнять.