1

PHPを使用して動的に生成されたタイムラインを作成しました。データ生成は常に同じですが、特定の日付/時刻のセットについては、データ ポイントがグラフに表示されません。

  • 2013 年 4 月 29 日 - 06:00:00 -> 2013 年 5 月 1 日 - 06:00:00 <--- 作業中

  • 2013 年 4 月 29 日 - 06:00:00 -> 2013 年 5 月 2 日 - 06:00:00 <--- 破損

ここに画像の説明を入力

両方のチャートを表示するjsFiddleを作成しました(動作中のバージョンと壊れたバージョン)。以下は、各データ ポイントの定義方法の例です。

intervals: [{
        from: Date.UTC(2013, 3, 29, 06, 12, 31),
        to: Date.UTC(2013, 3, 29, 06, 17, 13)
    }]

壊れたチャートで何が間違っているのかわかりません。データ形式はどちらもまったく同じですが、2 番目のグラフのデータ ポイントは表示されません。

どんな助けでも大歓迎です、乾杯!

編集: jsFiddle では、壊れたチャート コード (javascript セクション内) が 968 行目から始まります。

4

1 に答える 1

2

ssarabondo と Sebastian Bochan の提案に感謝します。この問題は修正されました。問題は、データポイントの最大制限に関係していました。

シリーズにこれより長いデータ配列が含まれている場合、数値の 1 次元配列、または x と y の値を含む 2 次元配列のみが許可されます。また、最初の点のみがテストされ、残りは同じ形式です。これにより、高価なデータ チェックとインデックス作成が長いシリーズで節約されます。デフォルトは 1000 です。"

[ソース - http://api.highcharts.com/highcharts#plotOptions.series.turboThreshold]

私のデータセットは 10,000 を超えることはないので、「turboThreshold」を変更しました。

turboThreshold:10000;

ただし、はるかに大きなデータセットを操作する場合、これはお勧めできません。

これが更新されたjsFiddleです

そして、助けてくれたすべての人に感謝します。

于 2013-07-02T13:38:25.340 に答える