Chart.zoom() を呼び出した後に X 軸を解放する: ステップバイステップのガイド
P粉323050780
P粉323050780 2024-04-04 23:40:56
0
1
1545

スクロール戦略を 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粉323050780
P粉323050780

全員に返信(1)
P粉939473759

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

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

リーリー

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

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

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

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート