2

いくつかのデータを含む月次グラフがあります。データはバー (1 か月/バー) で表示されます。

月に応じて barWidth を設定しようとしています。

barWidth は月ごとに計算されます。

  • 1月 :60 * 60 * 24 * 31 * 1000
  • 2月:60 * 60 * 24 * 28 * 1000
  • 3月:60 * 60 * 24 * 31 * 1000

    等...

しかし残念なことに、結果は期待通りではありません...

私は 1 月と 2 月の間に空きがあり、3 月の開始が早すぎて、彼のバーは 2 月のバーにあります。

ここにあなたが遊ぶことができるいくつかのコードがあります: http://jsfiddle.net/jSQ2Y/2/

各月の正しいバーを表示する方法を知っていますか?

よろしくお願いします

4

1 に答える 1

1

xaxisにスタイルを追加し、整列を削除することができます。また、目盛りの配列と月の名前の形式を指定しました。

#placeholder .tickLabel {margin-left: 15%;}

var plot = $.plot($("#placeholder"), [ m1, m2, m3], {
xaxis : {
    mode          : "time",

    ticks: [1356998400000, 1359676800000, 1362096000000 ],
    timeformat: "%b"

},
series : {
    bars: {
        show: true,


        fillColor : { colors : ["#32b9ff", "#2b78a0"] }
    }
}
});

フィドルへのリンク-http : //jsfiddle.net/jSQ2Y/3/

于 2013-03-14T18:38:32.257 に答える