Я хочу создать гистограмму, в которой столбцы располагаются по центру между линиями сетки. Такое поведение было возможно до этого запроса на слияние: https://github.com/chartjs/Chart.js/pull/4545
В исходной версии это было возможно с помощью offsetGridLines: false (шкала категорий).
Я создал stackblitz с помощью приложения angular, используя chart.js и ng2-charts: https://stackblitz.com/edit/angular-barchart-example-mg192a?file=src%2Fapp%2Fbarchart%2Fbarchart.ts
Рабочий код с chart.js 2.6.0:
public barChartOptions:any = {
scaleShowVerticalLines: false,
responsive: true,
scales: {
xAxes: [{
offset: true,
gridLines: {
offsetGridLines: false
}
}]
}
}
Результаты в виде гистограммы, как я хочу (только столбцы все еще могут быть центрированы между линиями сетки):
В текущей версии Chart.js (я сейчас использую 2.9.3) полосы расположены справа и слева от линий сетки:
Предлагает ли новая версия chart.js возможность центрировать полосы между линиями сетки?