0

jqplot右側にキーがあるさまざまな色のバーに多数のデータを表示するチャートを取得しようとしていますが、スケーリングが正しく機能していないようです。私のデータは次のようになります。

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

自動スケーリングを試みることができ、次のようにバーの半分が切り取られます: 左側でバーが切断されました(jsfiddle)

軸のスケールを 0.8 から 1.2 に設定しようとしましたが、すべてのバーが中央に集まって、次のようにチャートに大量の空きスペースが残ります: 中央に集まったバー (jsfiddle)

これを正しく表示する方法はありますか?

凡例では「シリーズ 1」とラベル付けされているだけなので、それらを 1 つのシリーズにまとめることはできません。

4

2 に答える 2

1

次のオプションを に追加できますxaxis

renderer: $.jqplot.CategoryAxisRenderer,

ダイアグラムの下に無関係な目盛りが必要ない場合は、にtickOptions設定できます。show: false

于 2013-03-18T22:05:43.180 に答える
0

私にとってうまくいったのはxaxis、次のように構成することでした:

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

デフォルトでは、レンダリングされる軸は$.jqplot.LinearAxisRendererであり、数値軸をレンダリングしようとするため、問題が発生しました。

興味深いことに、私も同様に設定ticksする必要がありました。これがないと、x 軸に 1 の目盛り値が表示され、それ以外の方法でそれを取り除くことができなかったからです。

于 2013-03-18T22:09:30.687 に答える