2013-03-18 73 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,否则我无法摆脱它。

相关问题