2014-12-25 3 views
0

Я строю линейный график, используя ChartJs и хотите, чтобы начать Y-ось с наибольшим числом имеющихся в моем объекте данных и заканчиваются с наименьшим номеромChartjs: ось Y, начиная с высоким Datapoint

например: данные: [8, 8, 9, 7, 7, 7, 5,4] Я хочу, чтобы в левом нижнем левом углу 9 и вверху 4.

любая помощь

ответ

1

Вы можете использовать масштаб перезапись:

new Chart(cnv.getContext("2d")).Line(data, { 
     scaleOverride: true, 
     scaleStartValue: 4, 
     scaleStepWidth: 1, 
     scaleSteps: 4, 
    }); 

Это будет производить 4,5,6,7,8 ось Y (Пожалуйста, обратите внимание, что вы должны выполнить начальную точку и шаги номер/ширина расчет)

+0

Спасибо .. это сработало. – Sampat

+0

У меня есть еще один вопрос: есть ли способ показать не числа на оси Y, например: a, b, c вместо 1,2,3? .. thanks – Sampat

+0

Существует опция «scaleLabel», используйте как 'scaleLabel:« Текущее значение: <%=value%> », но для этого требуется некоторое обходное решение для отображения динамических данных. – Zudwa