ホームページ >Java >&#&チュートリアル >シリーズを非表示にしても、CombinedDomainXYPlot の共有ドメイン軸が再スケールされないのはなぜですか?

シリーズを非表示にしても、CombinedDomainXYPlot の共有ドメイン軸が再スケールされないのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-02 12:38:10554ブラウズ

Why Doesn't Hiding Series Rescale the Shared Domain Axis in a CombinedDomainXYPlot?

CombinedDomainXYPlot での共有ドメイン軸のスケーリング

複数のデータセットを共有ドメイン軸と結合する CombinedDomainXYPlot を使用する場合、 series はドメイン軸を自動的に再スケールしません。範囲軸がそれに応じてスケールされることを考えると、この動作は直感的ではないように見えるかもしれません。

問題の理解

CombinedDomainXYPlot は、軸の共有を可能にするために共有ドメイン軸の結合最大範囲を確立します。 。シリーズの表示設定を変更しても、この共有ドメイン軸には影響しません。ただし、データセットを更新すると、共有ドメイン軸の再構成がトリガーされ、再スケーリングが可能になります。

解決策

共有ドメイン軸を手動で更新するには、configure() を使用します。ドメイン軸のメソッド。これにより、現在のデータセットとその結合された最大範囲に基づいてドメイン軸のスケーリングが強制されます。

追加の考慮事項

  • 共有ドメイン軸を自動的に更新するにはシリーズを追加または削除する場合は、表示/非表示を切り替える代わりに、addSeries() メソッドとremoveSeries() メソッドを使用してください。
  • 適切な初期化を確認してください。

実装例

以下のコード スニペットは、次を使用してドメイン軸のスケーリングを手動で更新する方法を示しています。 configure() メソッド:

mainPlot.getDomainAxis().configure();

これにより、現在のデータセットとその結合された最大値を反映するようにドメイン軸が更新されます。 範囲。ただし、データセットの設定後に setAutoRange() を true に切り替えても、データとその結合された最大範囲は変更されないため、望ましい効果が得られない可能性があります。

以上がシリーズを非表示にしても、CombinedDomainXYPlot の共有ドメイン軸が再スケールされないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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