Dieses Problem tritt auf, wenn eine Reihe in einem Diagramm ausgeblendet wird, das ein CombinedDomainXYPlot verwendet. Während die Bereichsachsen automatisch neu skaliert werden, bleibt die Domänenachse unverändert. Dieser Artikel untersucht die Gründe für dieses Verhalten und bietet Lösungen für die manuelle Neuskalierung.
CombinedDomainXYPlot legt in getDataRange() einen kombinierten maximalen Bereich für seine Domänenachse fest, um die gemeinsame Nutzung zu ermöglichen Achse. Durch Ändern der Sichtbarkeit einer Reihe oder Ändern des Datensatzes wird die gemeinsame Domänenachse über die Methode configure() aktualisiert. Insbesondere können die Achsen des Unterplotbereichs unabhängig voneinander geändert werden.
Um die gemeinsame Domänenachse manuell zu aktualisieren, kann man die Methode setAutoRange() umschalten oder configure() direkt aufrufen. Allerdings führen diese Ansätze möglicherweise nicht zum gewünschten Ergebnis, da die Daten und ihr maximaler Bereich unverändert bleiben.
Um die gemeinsame Domänenachse bei Änderung der Seriensichtbarkeit automatisch zu aktualisieren, verwenden Sie addSeries() oder removeSeries() anstelle von setSeriesVisible().
Das obige ist der detaillierte Inhalt vonWarum skaliert CombinedDomainXYPlot die Domänenachse beim Ausblenden von Reihen nicht automatisch neu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!