автоматическая шкала оси Y: максимум всегда равен 120% от максимального значения в ChartJS - PullRequest
0 голосов
/ 28 февраля 2019

Я использую ChartJS 2.7.2.

Теперь масштаб оси Y является автоматическим в зависимости от значений.Я хочу, чтобы он все еще был автоматическим, но максимум не должен быть слишком высоким.Я всегда хочу видеть максимальный масштаб, например: (значение + 20%).

желаемый вид: хорошо выглядящий график

нежелательный вид: не таккрасивый график

/ отредактировано:

пример с данными

Я использую ajax для получения данных: мой реальныйКод JS

Я хочу видеть только 3 галочки по оси Y ( screen 2 ), но масштаб и линия должны выглядеть здесь ( screen 1 ).

Как это выглядит без maxTicksLimit: 3,: экран 1

Как это выглядит с maxTicksLimit: 3,: экран 2

1 Ответ

0 голосов
/ 03 марта 2019

Если вы используете бэкэнд-язык для анализа данных перед их отображением, я буду делать там вычисления, чтобы определить, каким должно быть значение «max», а затем вставить их в yTicks как «max».: "(как пример PHP), в противном случае используйте javascript .forEach для циклического перебора массива данных и определения наибольшего числа, а затем поместите его в поле max.

...