我从几天中获取数据,但缺少日期数据。
[["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 %#d'
}
},
yaxis:{
tickOptions:{
formatString:'%.2f'
}
}
}
});
此处禁用了十月和十一月(模拟丢失的数据)。因此,从9月开始的行应该在10月和11月到达yaxis 0。