1

私が実行したテスト スーツのバグとパスを示すグラフを取得しました。今では、unix タイムスタンプと、パスとバグの数を含む int を取得しました。データセットは次のようになります。

var datasets = {
        "Pass": {
            label: "Pass",
            data: [[1382099410000, 4], [1382185810000, 0], [1382272210000, 7], [1382358610000, 2], [1382445010000, 4]]
        },
        "Bug": {
            label: "Bug",
            data: [[1382099410000, 0], [1382185810000, 1], [1382272210000, 5], [1382358610000, 0], [1382445010000, 0]]
        }
    };

この例で使用されているhttp://jsfiddle.net/2dHVY/5/私は 5 日間しかカバーしていませんが、タイムスタンプがすべて間違って表示されています。日付は 18/10 - 22/10 であると想定されていますが、グラフには18:th そして、同じ日にまったく同じタイムスタンプを取得したにもかかわらず、重複が表示されます。

4

1 に答える 1

2

Flot は独自の内部アルゴリズムを使用して、x 軸に沿って目盛りを配置します。チャートの幅に基づいて、N の間隔でそれらを配置します。ただし、時間はカテゴリのように扱われる必要があります (各日に 1 つのデータ ポイントがあります)。あなたの「重複」は、一日の始まりと一日の終わりの別のポイントです。

2 つのオプションがあります。 目盛りを必要な場所にハードコーディングします。

xaxis: {
  mode: "time",
  color:"#299a0b",
  tickColor: "#fff",
  timeformat: "%y/%m/%d",
  ticks: [1382099410000,1382185810000,1382272210000,1382358610000,1382445010000]
}

またはカテゴリ xaxis に切り替えます。

于 2013-10-22T13:06:36.310 に答える