2011-03-17 96 views
2

我正在使用jQuery.flot在我的项目中创建自定义图表,但是我需要反转Y轴的顺序。现在,在底部是最小值和顶部最大值,我需要在底部有最大值,最小值在顶部。使用jQuery.flot反转Y轴

这是我的例子:http://pastehtml.com/view/1doilsa.html

但inverseTransform选项似乎不起作用。

<body> 
    script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" 
    script type="text/javascript" src="http://flot.googlecode.com/svn/trunk/jquery.flot.js" 

    <div class="plot-lines" style="width: 500px; height: 400px;"></div> 

    <script type="text/javascript"> 
    $.plot($('.plot-lines'), 
     [{ 
      data: [ [0, null], [1, 3], [2, 6], [3, 2], [4, null] ], 
      lines: { 
       show: true 
      }, 
      points: { 
       show: true 
      } 
     }], 
     { 
      xaxis: { 
       ticks: [ [0, ''], [1, 'Race 1'], [2, 'Race 2'], [3, 'Race 3'], [4, ''] ] 
      }, 
      yaxis: { 
       tickDecimals: 0, 
       inverseTransform: function (v) { return -v; } 
      } 
     } 
    ); 
    </script> 
</body> 

非常感谢您的帮助

回答

3

不幸的是,这不是很好的海军报0.6(当前版本)的支持。

有希望不过,如果你愿意使用开发版本(http://code.google.com/p/flot/source/checkout):

Issue #263特别是关于这一点,这固定在r303

最好的办法就是查看最新的源代码并观看它的工作!

+0

谢谢!奇迹般有效! – Lito 2011-03-17 23:51:19

+0

flot的v0.7刚刚发布,所以你可以更新到这一点,有一些很好的支持下一个好! – Ryley 2011-03-22 15:30:16