缺少值时jqPlot DateAxisRenderer不为0

时间:2018-07-31 16:24:35

标签: jqplot

我从几天中获取数据,但缺少日期数据。

[["2017/07/01",12],["2017/07/02",45],["2017/07/03",43],["2017/07/05",12]]

您看到的,我没有2017年7月4日的数据。 jqplot从第3天到第5天画一条线。我需要将第3天转到第4天,因为yaxis = 0。如果没有缺少日期的填充数据,这是否可能?

示例:http://jsfiddle.net/jstfk2e1/

<div id="chart1" style="height:300px; width:600px;"></div>

var line1=[
  ['01-May-2001', 578.55], 
  ['01-Jun-2001', 566.5], 
  ['01-Jul-2001', 480.88], 
  ['01-Aug-2001', 509.84],
  ['01-Sep-2001', 454.13], 
  //['01-Oct-2001', 379.75], 
  //['01-Nov-2001', 303], 
  ['01-Dec-2001', 308.56],
  ['01-Jan-2002', 299.14], 
  ['01-Feb-2002', 346.51], 
  ['01-Mar-2002', 325.99]];


  var plot1 = $.jqplot('chart1', [line1], {
      title:'sample',
      axes:{
        xaxis:{
          renderer:$.jqplot.DateAxisRenderer,
          tickOptions:{
            formatString:'%b&nbsp;%#d'
          } 
        },
        yaxis:{
          tickOptions:{
            formatString:'%.2f'
            }
        }
      }
  });

此处禁用了十月和十一月(模拟丢失的数据)。因此,从9月开始的行应该在10月和11月到达yaxis 0。

0 个答案:

没有答案