3

Flotライブラリを使用して月次棒グラフを描画しようとしています。月の中心との位置合わせは、x軸では完全に間違っています。問題を示すためにjsfiddleを作成しました。

与えるときに直感的に

bars: {
    show: true,
    fillColor: '#4682b4',
    barWidth: 15 * 24 * 60 * 60 * 1000,
    align: 'center'
},

バーは中央の目盛りと揃うはずですが、そうではありません。私が期待している結果は次のとおりです。

ここに画像の説明を入力してください

どうもありがとう!

4

2 に答える 2

2

月だけを表示する代わりに、時刻形式に %d を含めると、何が起こっているかがわかります。Flot は、軸の最小値からバーの幅の半分を差し引いて、中央にバーを配置するためのスペースを作ります。したがって、バーは中央に配置されますが、x 軸の目盛りは期待どおりではありません。

これについて何ができるか調査中です。それまでの間、明示的な最小値を設定するか (最初のバーを切り取るか、その左側に望ましくない空白を追加します)、ティックの配列を明示的に指定できます。

master の代わりに 0.7 を試すこともできます。この問題は発生しない可能性が高いからです。

コードの調査が終了したら、この回答を更新します。

于 2013-02-12T22:05:12.677 に答える
0

同様の問題があります。「nov」バーを参照してください。10月に移転です。

解決策は、2013-10-01 + (3600 * 1000) (3600 秒 * 1000 ミリ秒) のタイムスタンプに 1 時間を追加することです。その後、時間軸は月の最初の正しい場所から始まります。

于 2013-05-17T12:55:11.993 に答える