1

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

我的数据如下所示:

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

这种配置是否可行,还是我应该自己破解代码?该文档没有明确说明如何执行此操作。

我应该修改什么代码?DateAxisRenderer? OHLCRenderer?

4

2 回答 2

5

您可以使用带有 jqplot.DateAxisRenderer 插件的 tickInterval 选项来创建每月刻度。

xaxis: {
        renderer: jQuery.jqplot.DateAxisRenderer,
        tickOptions: {
              formatString:'%#d %I:%M %p'
        },
        rendererOptions: {
              daTickInterval: [1, 'month']
        }
  }
于 2011-04-27T10:42:57.630 回答
0

JagadishrendererOptions对我不起作用。但是,这样做:

axes:{
    xaxis:{
      renderer:$.jqplot.DateAxisRenderer,
      tickOptions:{formatString:'%b/%e/%Y'},
      tickInterval:'1 month'
    }
  },
于 2014-08-21T09:01:41.420 回答