ホームページ >Java >&#&チュートリアル >CombinedDomainXYPlot でのドメイン軸の再スケーリングの問題を解決するには?

CombinedDomainXYPlot でのドメイン軸の再スケーリングの問題を解決するには?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-18 06:44:11775ブラウズ

How to Resolve Domain Axis Rescaling Issues in CombinedDomainXYPlot?

CombinedDomainXYPlot のドメイン軸の再スケーリングの問題を解決する

複数のサブプロットがドメイン軸を共有する CombinedDomainXYPlot チャートでは、範囲軸が自動的に調整されます。データが変更されます。ただし、ドメイン軸は同じ動作を示さないため、シリーズを非表示または表示するときに問題が発生する可能性があります。

基礎となるメカニズム

CombinedDomainXYPlot は、 getDataRange() 計算中の共有ドメイン軸。これにより、サブプロット間で軸を共有できるようになります。個々のシリーズの表示設定の変更はドメイン軸に影響しませんが、データセットを変更すると、configure() メソッドによる更新がトリガーされます。

問題の解決

手動で更新するにはドメイン軸のスケーリング:

  • mainPlot.getDomainAxis().configure() を使用します。共有ドメイン軸を更新します。
  • このメソッドでは、データ変更と結合された最大範囲の両方が考慮されます。

自動更新を実現するには、次のようにします。

  • setSeriesVisible()の代わりにaddSeries()またはremoveSeries()を使用してください。これにより、必要な軸の再構成がトリガーされます。

追加メモ

  • 初期スレッドと Pack() が適切にインスタンス化されていることを確認してください。
  • 提供された例では、サブプロットと系列の可視性を使用してこれらの概念を紹介しています。
  • 提供されるコードには、更新と表示設定の変更をトリガーするためのカスタム ボタン アクションが含まれています。

以上がCombinedDomainXYPlot でのドメイン軸の再スケーリングの問題を解決するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。