jqplot重新绘制并重新校准轴和范围

时间:2013-02-13 22:12:13

标签: refresh 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 个答案:

答案 0 :(得分:1)

经过一番调查后,我发现了以下修复

plot1.replot( { resetAxes: true } );    

现在可行。