ホームページ  >  に質問  >  本文

Chart.zoom() を呼び出した後に X 軸を解放する: ステップバイステップのガイド

スクロール戦略を setScrollStrategy(AxisScrollStrategies.progressive) に設定しました。データが非常に速く受信されるため、読み込まれたページではグラフが非常に速くスクロールします。ただし、 chart.zoom({ x: -200, y: 180 }, { x: 500, y: 500 }) を使用して、チャートの開始時に特定のズームを設定することで、この問題を解決しました。自動スクロールはありません。X 軸が存在しません。X 軸をダブルクリックせずに軸を解放するには、どの関数を呼び出せばよいですか?

もう 1 つの問題は、データがどのようにクリーンアップされるのか理解できないことです。最初は series.setDataCleaning({ minDataPointCount: 1000 }) で 1000 を超えて目に見えないデータ ポイントをクリーンアップすることを期待していました。が、 console .log(series.getPointAmount()) 合計ポイントが 1000 を超えていることに気づきました。しばらく実行させましたが、まだクリーンアップされませんか?時系列グラフで必要なデータの合計期間を計算したところ、結果は 120,000 データ ポイントになりました。必要のない古いデータ ポイントをクリーンアップする際に、グラフ上に常に少なくとも 120,000 ポイントがあることを確認するにはどうすればよいですか?レンダリングされるのか? < /p>

P粉323050780P粉323050780178日前1355

全員に返信(1)返信します

  • P粉939473759

    P粉9394737592024-04-05 20:50:32

    setScrollStrategy(AxisScrollStrategies.progressive) 内: -- 軸は開始点と終了点の間の距離を一定に保ち、スクロールしてアクティブな軸間隔の上に系列の境界を表示します。

    ただし、Axis の setInterval プロパティを使用して、読み込みが速すぎないように間隔を手動で設定できます。

    リーリー

    setInterval で他のパラメータを渡すこともできます。例: -

    disableScrolling: true の場合、間隔の設定後に自動スクロールを無効にします

    animate: アニメーションを有効にするブール値、またはアニメーションの継続時間 (ミリ秒単位)

    リーリー

    返事
    0
  • キャンセル返事