1

所以我有一个包含一些示例数据的图表(这不是实际数据,因为那样它会比这个页面填充更多!)

 x      y
 3     foo;a
 4     foo;b
 5     bar;a
 6     bar;b 

在此处输入图像描述

现在,当我将数据分组为系列时,以更了解这样的图表

  x1       x2        y
  3        0        foo;a
  4        0        foo;b
  0        5        bar;a
  0        6        bar;b

在此处输入图像描述

如您所见,无论出于何种原因,条形之间都有间距。总体趋势是相同的,但有间距。如何删除间距?

这是我的情节代码的框架

   title: some title,
    seriesDefaults: {
        renderer: $.jqplot.BarRenderer,
        shadow: false,        
        rendererOptions: {
            fillToZero: true,
            highlightColors: "#000000",
            shadowOffset: 0,
            shadowDepth: 0,
            barPadding: 0
        },
        pointLabels: {
            show: false
        }
    },
    grid: {
        shadow: false
    },
    highlighter: {
        showMarker: false,
        tooltipAxes: 'xy',
        showTooltip: true,
        show: true
    },
    axes: {
        xaxis: {
            renderer: $.jqplot.CategoryAxisRenderer,
            ticks: tick[i],
            tickOptions: {
                angle: -90,
                fontSize: '0pt',
                showMark: false,
                showGridline: true
            }
        },
        yaxis: {
            label: "Norm",
            tickInterval: 1
        }
    }
});
4

1 回答 1

2

根据关于 barRenderer 的jQplot 文档,我认为您可以使用barPaddingbarMargin选项来指定所需的空间值(0px?)

编辑: barMargin 似乎是您需要的,因为它允许您指定相邻轴值的条组之间的像素数。(而 barPadding 允许您指定相同轴值的相邻条之间的像素数)。

于 2013-06-27T07:17:24.230 回答