2012-04-26 86 views
3

在y軸上使用兩個具有正常整數值的DateAxisSeries(x軸),我的jqPlot呈現y-ticks兩次。jqPlot顯示y-ticks兩次

像這樣:

2| 
2| 
1| 
1| 
0|______________________________________ 

這將導致價值正在呈現不正常,除面部,這顯然是不應該的。

意甲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]]

回答

0

我從來沒有過兩個日期軸,但我懷疑你面臨的問題與其中一個相同。

您是否記得爲每個軸設置最小和最大參數?我已經在我的答案中提到了這個解決方案。 Please find it here.

這似乎是獲得數據軸正常工作的唯一方法,否則它會自動調整大小以重複值。

+0

我已經爲所有的軸做過,那是可怕的事情。 – 2012-04-26 17:29:08

+0

@ daemonfire300你可以用一個示例創建一個jsfiddle(http://jsfiddle.net/),以便我可以從那裏使用它? – Boro 2012-04-26 17:33:37

2

你用什麼爲你的y軸formatString?我遇到了同樣的問題,因爲我無意中使用了formatString ='%d',導致y值1.5呈現爲1.

您應該能夠通過刪除/修改yaxis formatString或指定具體的tickInterval,例如

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