использование пользовательской оси x вместо даты в линейной диаграмме

90
14

это, вероятно, очень просто, но я не могу найти ответ, я хочу нарисовать линейную диаграмму, но я не хочу, чтобы горизонтальные метки были датами

   var line1=[['2011', 10], ['2012', 50]];

var plot1 = $.jqplot('Lchart{{$ctr}}', [line1], {
title:'Default Date Axis',
axes:{xaxis:{renderer:$.jqplot.DateAxisRenderer}},
series:[{lineWidth:4, markerOptions:{style:'square'}}] });

это прекрасно работает, но как только я меняю даты на какой-то другой ярлык, он перестает работать! в основном я хочу изменить

   var line1=[['2011', 10], ['2012', 50]];

в

   var line1=[[' some label ', 10], [' other label ', 50]];

но сейчас это должно быть какая-то дата, чтобы работать по другому, иначе он не покажет график

вот документ и примеры, он использует дату или вообще не числа по оси x

http://www.jqplot.com/tests/line-charts.php

http://www.jqplot.com/tests/cursor-highlighter.php

спросил(а) 2021-01-25T16:11:27+03:00 5 месяцев назад
1
Решение
108

Я бы предложил использовать другой тип AxisRenderer, чем DateAxisRenderer. Т.е. посмотрите на следующую ссылку с примером CategoryAxisRenderer

http://www.jqplot.com/tests/rotated-tick-labels.php

ответил(а) 2021-01-25T16:11:27+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема