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 のドキュメントによると、 barPaddingおよびbarMarginオプションを使用して、必要なスペース値 (0px?) を指定できると思います。

編集: barMargin は、隣接する軸の値でバーのグループ間のピクセル数を指定できるため、必要なもののようです。(一方、barPadding を使用すると、同じ軸の値で隣接する棒の間のピクセル数を指定できます)。

于 2013-06-27T07:17:24.230 に答える