Столбцы полной ширины в Chart.js версия 2.7.2

#chart.js #bar-chart

#chart.js #гистограмма

Вопрос:

Я использую Chart.js версия 2.7.2 для создания простой столбчатой диаграммы с одним рядом. Я хочу, чтобы каждый столбец на диаграмме заполнял все доступное пространство таким образом, чтобы каждый столбец на диаграмме «касался» своего соседа (ов).

Мои исследования показали, что я должен использовать barPercentage categoryPercentage настройки и, установив для обоих значение 1. Я сделал это, и это делает полосы очень широкими, но между ними остается разрыв в один пиксель.

Мое первоначальное предположение заключается в том, что это произошло из-за линии сетки, но даже если я отключу grid lines ( gridLines.display: false ), у нее все равно будет разрыв в один пиксель.

JsFiddle

Вот скриншот. Видите разрыв между каждым столбцом? Как мне избавиться от этого?

Chart.js символ строки с разрывом в один пиксель

Ответ №1:

Вам нужно будет обновить библиотеку до версии 2.8 .

На их GitHub было несколько случаев проблем, связанных с этим (т.Е. [ОШИБКА] Расстояние между вертикальными полосами с процентами, равными 1, и [ОШИБКА] Небольшой разрыв между полосами даже при значении barPercentage и categoryPercentage, равном 1).

Был PR, который попал в их версию 2.8.0, которая должна исправить проблемы, связанные с этим (как отметил @benmccann внизу страницы PR).

Комментарии:

1. Спасибо! Я обновился до 2.8.0, и между полосами все еще очень слабая линия. Вы знаете, что здесь происходит на этой скрипке — jsfiddle.net/7rxbpmfz/1