Я использую график от http://www.chartjs.org/
Как вы можете видеть, максимальное значение (130) и минимальное значение (60) для оси Y выбираются автоматически, я хочу, чтобы максимальное значение = 500 и минимальное значение = 0. Это возможно?
Я использую график от http://www.chartjs.org/
Как вы можете видеть, максимальное значение (130) и минимальное значение (60) для оси Y выбираются автоматически, я хочу, чтобы максимальное значение = 500 и минимальное значение = 0. Это возможно?
Вы должны переопределить масштаб, попробуйте это:
window.onload = function(){
var ctx = document.getElementById("canvas").getContext("2d");
window.myLine = new Chart(ctx).Line(lineChartData, {
scaleOverride : true,
scaleSteps : 10,
scaleStepWidth : 50,
scaleStartValue : 0
});
}
scales
Объект в версиях 2.x совершенно другой. Смотрите ответ @OferSegev ниже и документацию 2.x здесь .Для chart.js V2 (бета) используйте:
Для получения более подробной информации смотрите документацию chart.js по конфигурации линейных осей .
источник
min
,max
иstepsize
атрибутыticks
пространства именsuggestedMax
для минимального верхнего значенияисточник
ChartJS v2.4.0
Как показано в примерах по адресу https://github.com/jtblin/angular-chart.js 7 февраля 2017 года (поскольку, как представляется, это может быть частое изменение):
Это приведет к 5 значениям оси Y как таковым:
источник
xAxes
иyAxes
должен был быть вложенscales
в опции. Тот плюс, который является более новым, чем ответ Офера Сергеева, который кажется правильным, также удивляет.Написание этого в 2016 году, в то время как Chart JS 2.3.0 является самым последним. Вот как это можно изменить
источник
Приведенные выше ответы не работают для меня. Возможно, имена опций были изменены с 11 года, но мне помогло следующее:
источник
Я настраиваю с 'опциями' в v2.
Вы должны прочитать документацию: http://www.chartjs.org/docs/#scales-linear-scale
источник
Я написал JS для отображения значений от 0 до 100 по оси Y с разрывом в 20.
Это мой script.js
Это график, отображаемый в Интернете.
источник
> Лучшее решение
источник
Просто установите значение для scaleStartValue в ваших настройках.
Смотрите документацию для этого здесь .
источник
источник
Это для Charts.js 2.0:
Причина, по которой некоторые из них не работают, заключается в том, что вы должны объявить свои параметры при создании диаграммы следующим образом:
Документация для этого здесь: http://www.chartjs.org/docs/#scales
источник
В 1.1.1 я использовал следующее, чтобы исправить масштаб от 0.0 до 1.0:
источник
В моем случае я использовал обратный вызов в тиках яксиса, мои значения в процентах, и когда он достигает 100%, он не показывает точку, я использовал это:
И это сработало хорошо.
источник
Поскольку ни одно из приведенных выше предложений не помогло мне с файлом charts.js 2.1.4, я решил эту проблему, добавив значение 0 в массив массива данных (но без дополнительной метки):
источник
Я использовал старую версию шаблона Flat Lab в нескольких моих проектах, в которых использовался v1.x файла chart.js, в котором я не уверен. Я не смог обновить его до v2.x, так как у меня уже было несколько проектов, работающих с ним. , Вышеупомянутое
(bardata,options)
не работает для меня.Так вот взлом для версии 1.x
Замените это:
источник
Диаграмма имеет значение «мин» и «макс». Документация по этой ссылке
https://www.chartjs.org/docs/latest/axes/cartesian/linear.html
источник