この問題は、CombinedDomainXYPlot を使用してチャート内の系列を非表示にするときに発生します。範囲軸は自動的に再スケールされますが、ドメイン軸は未調整のままです。この記事では、この動作の背後にある理由を調査し、手動で再スケーリングするための解決策を提供します。
CombinedDomainXYPlot は、getDataRange() でドメイン軸の結合最大範囲を確立し、軸。シリーズの表示設定を変更したり、データセットを変更すると、configure() メソッドを通じて共有ドメイン軸が更新されます。特に、サブプロット範囲軸は独立して変更できます。
共有ドメイン軸を手動で更新するには、setAutoRange() メソッドを切り替えるか、configure() を直接呼び出します。ただし、これらのアプローチでは、データとその最大範囲が変更されないため、望ましい結果が得られない可能性があります。
系列の可視性の変更時に共有ドメイン軸を自動的に更新するには、addSeries() を利用します。または setSeriesVisible() の代わりに RemoveSeries() を使用します。
以上がシリーズを非表示にするときに、CombinedDomainXYPlot がドメイン軸を自動的に再スケールしないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。