在jqplot中反转轴上的填充值

时间:2012-05-03 12:01:22

标签: padding jqplot

我想知道如何将正确的填充值设置为jqplot轴,以便不在边框上渲染点。

这是我的代码

yaxis:{     
    max: 1,
    min: 200,
    numberTicks: 5,
    tickOptions:{
        formatString:'%i'
    }
 }

显示倒置的轴从底部的200到顶部的1。值也在1到200之间变化。我尝试过使用maxPad,minPad甚至手动设置滴答声(刻度:['200','150','100','50','1'])但没有运气到目前为止。

提前感谢:)

1 个答案:

答案 0 :(得分:1)

同时,这很有趣,也很轻松。问题的答案很明显,因为在设置轴的最小值/最大值时,显然会忽略填充设置。因此,将点移离边界应该使用的只是增加最小/最大值just like in the code

第一张图增加了最小值/最大值以使点远离图的边界移动,下面的图(为相同数据创建)不会。

为了避免这类问题并手动设置这些参数,为什么你没有一种方法可以从给定的数据计算并返回最小值/最大值。然后在图表中为每个值应用您喜欢的间隙(垫)。就像在代码中使用minMax(data)方法一样。

BTW:感谢教我如何反转情节的值,我不知道这个技巧。 :)

修改

Please see another version which offers a solution that doesn't involve manipulating with the jqPlot script.

在这种方法中,我基本上隐藏了不需要的值标签,刻度线仍然存在。我担心如果没有与情节的画布交互,你就无法删除那些不需要的刻度。