2013-02-13 79 views
0

如何让jqplot调整最小值和最大值以及范围,就像它在初始图上一样? 现在它重新标记,但新数据从屏幕上消失。jqplot重绘和重新校准轴和范围

<body> 
<input type=button onClick=replot() value=replot><br> 
    <div id="chart1" style="height:400px;width:600px; "></div> 

</body> 

</html> 

<script> 
var plot1; 
function replot(){ 
alert(plot1); 
alert(plot1.data); 
plot1.series[0].data=[[0,1],[0,2],[1,4]]; 
alert(plot1.data); 
plot1.replot(); 
} 

    // Some simple loops to build up data arrays. 
    var cosPoints = []; 
    for (var i=0; i<2*Math.PI; i+=0.4){ 
    cosPoints.push([i, Math.cos(i)]); 
    } 



$(document).ready(function(){ 
    plot1 = $.jqplot('chart1', [cosPoints], { 
     title: 'Google, Inc.' 
     }); 

}); 

回答

1

经过一番调查,我发现下面的修复

plot1.replot({ resetAxes: true });  

现在,它的工作原理。

+0

不要忘记将你的答案标记为已接受的答案! – AndyJ 2014-12-19 11:12:19