2011-02-24 80 views
1

我有一个使用OHLC渲染器每个月一个数据点的数据系列。我试图用jqplot显示它。它看起来很好,除了数据点太瘦,因为jqplot显示它们就好像它们只适用于那一天。当我拿出日期,并指定月份和年份时,jqplot崩溃。显示月度数据在jqplot

我的数据是这样的:

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

这是配置成为可能,或者我应该破解的代码自己? documentation没有说清楚如何做到这一点。

我应该修改哪些代码? DateAxisRendererOHLCRenderer

回答

5

您可以对jqplot.DateAxisRenderer插件使用tickInterval选项来创建每月滴答。

xaxis: { 
     renderer: jQuery.jqplot.DateAxisRenderer, 
     tickOptions: { 
       formatString:'%#d %I:%M %p' 
     }, 
     rendererOptions: { 
       daTickInterval: [1, 'month'] 
     } 
    } 
0

Jagadish的rendererOptions没有为我工作。但是,这样做:

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