Как изменить обе оси X & Y в моей диаграмме точек данных Jqplot, чтобы начать с включенных точек - PullRequest
0 голосов
/ 11 марта 2012

у меня есть следующий график данных точек jqplot в моем asp.net mvc: -

<script type="text/javascript">
    $(document).ready(function () {
        var line1 = [['23-May-08', 578.55], ['20-Jun-08', 566.5],
                     ['25-Jul-08', 480.88], ['22-Aug-08', 509.84],
                     ['26-Sep-08', 454.13], ['24-Oct-08', 379.75],
                     ['21-Nov-08', 303], ['26-Dec-08', 308.56],
                     ['23-Jan-09', 299.14], ['20-Feb-09', 346.51],
                     ['20-Mar-09', 325.99], ['24-Apr-09', 386.15],
                     ['26-Apr-09', 386.15], ['17-Apr-09', 386.15],
                     ['24-Apr-09', 386.15], ['24-Apr-09', 386.15]];
        var plot1 = $.jqplot('chart1', [line1],
           { title: 'Data Point Highlighting',
             axes: 
                { xaxis: 
                    { renderer: $.jqplot.DateAxisRenderer,
                      tickOptions: { formatString: '%b&nbsp;%#d' }
                    },
                  yaxis: { tickOptions: { formatString: '%.2f'} }
                },
             highlighter: { show: true, sizeAdjust: 7.5 },
             cursor: { show: false }
           });
    });
</script>

Как я могу заставить числа осей X и Y начать с первого значения в строке выше Line1ценности ;например, в настоящее время оси X начнутся с 17 мая, хотя первое значение в списке - 23 мая.

1 Ответ

0 голосов
/ 12 марта 2012

Добавьте в скобки xaxis эту строку: pad: 0,

xaxis: 
        { 
          renderer: $.jqplot.DateAxisRenderer,
          pad: 0,
          tickOptions: { formatString: '%b&nbsp;%#d' }
        },

Отменяет заполнение начальных и конечных значений оси, так как заполнение по умолчанию установлено на 1,2.

И из официальной документации :

pad

this.pad = 1.2

Заполнение для расширения диапазона выше и ниже границ данных.Диапазон данных умножается на этот коэффициент для определения минимальной и максимальной границ оси.Значение 0 будет интерпретироваться как означающее отсутствие заполнения, а pad будет установлено на 1,0.

...