jqPlot显示y轴刻度两次。

3
使用两个带有常规整数值的 DateAxisSeries(x 轴),我的 jqPlot 会将 y 刻度线呈现两次。

如下所示:

2|
2|
1|
1|
0|______________________________________

这导致呈现的数值并不正确,尽管显然这种情况不应该发生。
系列1: [["2012年3月7日", 2], ["2012年3月17日", 2], ["2012年3月28日", 1]]
系列2: [["2012年3月1日", 1], ["2012年3月8日", 1], ["2012年3月14日", 1], ["2012年3月24日", 1]]
2个回答

2

您在使用什么作为y轴的格式字符串?我也遇到了同样的问题,因为我不小心使用了formatString ='%d',导致y值1.5被渲染为1。

您可以通过删除/修改y轴格式字符串或指定特定的刻度间隔来解决此问题,例如:

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

0

我从未使用过两个日期轴的图表,但我猜想你面临的问题与一个日期轴的问题相同。

你是否记得为每个轴设置最小值和最大值参数?我已经在我的某个答案中提到了这个解决方案。请在此处查找。

除此之外,似乎没有其他方法可以使数据轴正常工作,否则它会自动调整大小并可能导致值的重复。


@daemonfire300,你能否在jsfiddle(http://jsfiddle.net/)上创建一个示例,以便我可以从那里开始工作? - Boro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接