ホームページ >Java >&#&チュートリアル >シリーズを非表示にしても、CombinedDomainXYPlot の共有ドメイン軸が再スケールされないのはなぜですか?
CombinedDomainXYPlot での共有ドメイン軸のスケーリング
複数のデータセットを共有ドメイン軸と結合する CombinedDomainXYPlot を使用する場合、 series はドメイン軸を自動的に再スケールしません。範囲軸がそれに応じてスケールされることを考えると、この動作は直感的ではないように見えるかもしれません。
問題の理解
CombinedDomainXYPlot は、軸の共有を可能にするために共有ドメイン軸の結合最大範囲を確立します。 。シリーズの表示設定を変更しても、この共有ドメイン軸には影響しません。ただし、データセットを更新すると、共有ドメイン軸の再構成がトリガーされ、再スケーリングが可能になります。
解決策
共有ドメイン軸を手動で更新するには、configure() を使用します。ドメイン軸のメソッド。これにより、現在のデータセットとその結合された最大範囲に基づいてドメイン軸のスケーリングが強制されます。
追加の考慮事項
実装例
以下のコード スニペットは、次を使用してドメイン軸のスケーリングを手動で更新する方法を示しています。 configure() メソッド:
mainPlot.getDomainAxis().configure();
これにより、現在のデータセットとその結合された最大値を反映するようにドメイン軸が更新されます。 範囲。ただし、データセットの設定後に setAutoRange() を true に切り替えても、データとその結合された最大範囲は変更されないため、望ましい効果が得られない可能性があります。
以上がシリーズを非表示にしても、CombinedDomainXYPlot の共有ドメイン軸が再スケールされないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。