正如标题所说。看看下面的屏幕截图,看看我的意思。版本是0.9.7r635。有什么想法吗?
有一年的数据,也就是每一天的情节。这是一个示例:
[[[“01-01-2012”,0],[“01-02-2012”,0],[“01-03-2012”,0],...]]
这是javascript:
$.jqplot('jqplot', chartData, {
seriesDefaults: {
color: '#09c',
showMarker: false,
rendererOptions: {
smooth: true
}
},
axes: {
xaxis: {
pad: 0,
renderer: $.jqplot.DateAxisRenderer,
tickRenderer: $.jqplot.CanvasAxisTickRenderer ,
tickOptions: {
angle: -90
},
tickInterval: ( 'year' == duration ) ? '1 month' : '1 day'
},
yaxis: {
min: 0,
tickOptions: {
formatString: '%d',
}
}
}
});
在这种情况下,tickInterval设置为“1个月”。
答案 0 :(得分:0)
尝试不使用此$ .jqplot.CanvasAxisTickRenderer。当它存在时,日期值被视为标签。因此,dateaxis渲染器无法很好地渲染日期。我有同样的问题。
答案 1 :(得分:0)
对我来说更新jqplot(因为这个问题很老)解决了很多问题,为了让tickinterval工作,接受的答案在这里帮助了我: