2013-03-18 53 views
0

我試圖讓一個jqplot圖表顯示一串數據在不同顏色的條上,右邊有一個鍵,但縮放似乎不能正常工作。我的數據是這樣的:jqplot條形圖在一個數據點上的多個系列

data:[[1.03],[1.02],[1.05],[1.02],[1.011]], 
labels:["Imperial Stout","Lager","Porter","Etc","etc"], 

我可以嘗試讓它自動縮放,並切斷這樣棒的一半:Bars cut off on the left(jsfiddle)

我試着設置0.8座標軸的比例至1.2,但它集中了中心的所有酒吧,在圖表上留下大量空白空間,如下所示:Bars clustered in center(jsfiddle)

有沒有辦法讓這個顯示正確?

我不能將它們放在一個系列中,因爲圖例只是將其標記爲「系列1」。

+0

您提供的jsfiddles不起作用 - 對我來說,嘗試加載各種庫時,出現'NetworkError:403 Forbidden'。 – lmsteffan 2013-03-18 18:53:16

+0

好的,我更新它指向bitbucket的版本。這些必須是不同的版本,因爲他們打破了傳說,但這與問題沒有直接關係。 – Tim 2013-03-18 19:31:28

回答

1

您可以添加以下選項xaxis

renderer: $.jqplot.CategoryAxisRenderer,

tickOptions可以設置爲show: false,如果你不希望圖下的外來對勾標記。

0

什麼工作對我來說是配置xaxis如下:

xaxis: { 
    label: input.xaxis, 
    renderer: $.jqplot.CategoryAxisRenderer, 
    ticks: [''] 
}, 

默認情況下,呈現的軸是$.jqplot.LinearAxisRenderer,它試圖呈現一個數軸,因此,您所遇到的問題。

有趣的是,我也必須像我這樣設置ticks,因爲如果沒有它,我會在x軸上顯示單個刻度值1,否則我無法擺脫它。