Отображение месячных данных в jqplot - PullRequest
1 голос
/ 24 февраля 2011

У меня есть серия данных с одним назначением данных каждый месяц с использованием рендерера OHLC. Я пытаюсь отобразить его с помощью jqplot. Это выглядит хорошо, за исключением того, что точки данных слишком тонкие, потому что jqplot отображает их так, как будто они относятся только к тому дню. Когда я вынимаю дату и просто указываю месяц и год, jqplot вылетает.

Мои данные выглядят так:

    [
        [
            "01/01/2008", 
            8152.9054008104704, 
            2612.7075024153296, 
            5382.8064516128998
        ], 
        // ...
        [
            "03/01/2008", 
            7554.0494491662403, 
            2086.69248631764, 
            4820.3709677419401
       ], 
    ]

Возможна ли эта конфигурация, или я должен сам взломать код? Документация не дает понять, как это сделать.

Какой код я должен изменить? DateAxisRenderer? OHLCRenderer

Ответы [ 2 ]

5 голосов
/ 27 апреля 2011

Вы можете использовать опцию tickInterval с плагином jqplot.DateAxisRenderer для создания ежемесячных тиков.

xaxis: {
        renderer: jQuery.jqplot.DateAxisRenderer,
        tickOptions: {
              formatString:'%#d %I:%M %p'
        },
        rendererOptions: {
              daTickInterval: [1, 'month']
        }
  }
0 голосов
/ 21 августа 2014

Jagadish's rendererOptions не работает для меня.Тем не менее, это сделал:

axes:{
    xaxis:{
      renderer:$.jqplot.DateAxisRenderer,
      tickOptions:{formatString:'%b/%e/%Y'},
      tickInterval:'1 month'
    }
  },
...