Как установить начальное значение как «0» в chartjs?

вот мой код мне нужно установить начальное значение как «0» в обоих масштабах оси х и у. Я попробовал последнюю версию весов вариант.

graphOptions = {               
            ///Boolean - Whether grid lines are shown across the chart
            scaleShowGridLines: false,    
            tooltipTitleTemplate: "<%= label%>",
            //String - Colour of the grid lines
            scaleGridLineColor: "rgba(0,0,0,.05)",
            //Number - Width of the grid lines
            scaleGridLineWidth: 1,
            //Boolean - Whether to show horizontal lines (except X axis)
            scaleShowHorizontalLines: true,
            //Boolean - Whether to show vertical lines (except Y axis)
            scaleShowVerticalLines: true,
            //Boolean - Whether the line is curved between points
            bezierCurve: true,
            //Number - Tension of the bezier curve between points
            bezierCurveTension: 0.4,
            //Boolean - Whether to show a dot for each point
            pointDot: true,
            //Number - Radius of each point dot in pixels
            pointDotRadius: 4,
            //Number - Pixel width of point dot stroke
            pointDotStrokeWidth: 1,               
            pointHitDetectionRadius: 20,               
            datasetStroke: true,
            datasetStrokeWidth: 2,
            datasetFill: true,               
            legendTemplate: "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].strokeColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
        };
        var LineChart = new Chart(ctx).Line(graphData, graphOptions);
   }     

Ответы на вопрос(2)

Решение Вопроса

Для Chart.js 2. * опция для начала шкалы с нуля указана подварианты конфигурации линейной шкалы, Это используется для числовых данных, что, скорее всего, должно иметь место для вашей оси Y. Итак, вам нужно использовать это:

options: {
    scales: {
        yAxes: [{
            ticks: {
                beginAtZero: true
            }
        }]
    }
}

Пример линейного графика также доступенВот где опция используется для оси Y. Если ваши числовые данные находятся на оси X, используйтеxAxes вместоyAxes, Обратите внимание, что массив (и множественное число) используется дляyAxes (или жеxAxes), потому что вы также можете иметь несколько осей.

 xnakos21 июн. 2016 г., 11:40
@SuganthanRaj Например,scaleShowVerticalLines не подходит для 2.0. Или шаблон всплывающей подсказки. Опции, в общем, следуют иерархическому подходу в 2.0.
 xnakos21 июн. 2016 г., 11:33
@SuganthanRaj Добро пожаловать! Просто убедитесь, что вы обратитесь к документации для Chart.js 2.0. Многое изменилось по сравнению с версией 1.0, и большинство примеров онлайн применимы к версии 1.0. ;)

//Boolean - Whether the scale should start at zero, or an order of magnitude down from the lowest value
scaleBeginAtZero : true,

(Ссылка:Chart.js)

N.B: Исходное решение, которое я разместил, было для Highcharts, если вы не используете Highcharts, удалите тег, чтобы избежать путаницы

 wmash20 июн. 2016 г., 14:50
Обновил мой ответ
 Suganthan Raj20 июн. 2016 г., 14:45
это не работает . я использую последнюю версию chartjs v2.1
 triple24 июл. 2019 г., 12:40
это неверно и может / должно быть удалено.beginAtZero: true это то, что вам нужно
 Michael.D11 мар. 2018 г., 11:23
@wmash Мне нужно начать график с предопределенного значения. Ты знаешь как это сделать? Я пытался выставить эту опцию как true, так и false, но она не работает.

Ваш ответ на вопрос