我正在使用jQuery.flot在我的项目中创建自定义图表,但我需要颠倒Y轴的顺序。现在,在botton是最小值,在top de max值,我需要在botton有最大值,在顶部有最小值。
这是我的例子: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>
非常感谢你的帮助
发布于 2011-03-17 23:14:58
不幸的是,这在flot 0.6 (当前版本)中没有得到很好的支持。
不过,如果您愿意使用开发版本(http://code.google.com/p/flot/source/checkout),还是有希望的:
Issue #263特别提到了这一点,并且在r303中进行了修复
你最好的办法就是看看最新的源码,看看它是如何工作的!
https://stackoverflow.com/questions/5346275
复制相似问题