jqPlot显示y-ticks两次

时间:2012-04-26 08:14:44

标签: javascript jquery jqplot

在y轴上使用两个具有正常整数值的DateAxisSeries(x轴),我的jqPlot将y-ticks呈现两次。

像这样:

2|
2|
1|
1|
0|______________________________________

这导致渲染的值不正确,除了这显然不应该发生的面。

Serie 1:[[“07.03.2012”,2],[“17.03.2012”,2],[“28.03.2012”,1]]

意甲2:[[“01.03.2012”,1],[“08.03.2012”,1],[“14.03.2012”,1],[“24.03.2012”,1]]

2 个答案:

答案 0 :(得分:2)

您使用的y轴formatString是什么?我遇到了同样的问题,因为我无意中使用了formatString ='%d',导致y值1.5呈现为1。

您应该可以通过删除/修改yaxis formatString或指定特定的tickInterval来解决此问题,例如

yaxis: {
    min:          0,
    max: {{ max_count }} + 1,
    tickInterval: 1,
    tickOptions:  {
        formatString:'%d'
    }
}

答案 1 :(得分:0)

我从来没有一张带有两个日期轴的图表,但我怀疑你面临的问题与一个问题相同。

您是否记得为每个轴设置最小和最大参数?我已经在我的一个答案中提到了这个解决方案。 Please find it here.

这似乎是让数据轴正常工作的唯一方法,否则它的自动调整大小有可能重复值。