Heim > Java > javaLernprogramm > Warum skaliert das Ausblenden von Reihen die gemeinsame Domänenachse in einem CombinedDomainXYPlot nicht neu?

Warum skaliert das Ausblenden von Reihen die gemeinsame Domänenachse in einem CombinedDomainXYPlot nicht neu?

Mary-Kate Olsen
Freigeben: 2024-12-02 12:38:10
Original
561 Leute haben es durchsucht

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

Skalierung der gemeinsamen Domänenachse in CombinedDomainXYPlot

Bei Verwendung eines CombinedDomainXYPlot, der mehrere Datensätze mit einer gemeinsamen Domänenachse kombiniert, wird die Sichtbarkeit eines angepasst Die Domänenachse wird bei der Serie nicht automatisch neu skaliert. Dieses Verhalten mag unintuitiv erscheinen, da die Bereichsachsen entsprechend skaliert werden.

Verstehen des Problems

CombinedDomainXYPlot legt einen kombinierten maximalen Bereich für seine gemeinsame Domänenachse fest, um die Achsenfreigabe zu ermöglichen . Das Ändern der Sichtbarkeit einer Reihe hat keine Auswirkungen auf diese gemeinsame Domänenachse. Das Aktualisieren des Datensatzes löst jedoch eine Neukonfiguration der gemeinsamen Domänenachse aus, was eine Neuskalierung ermöglicht.

Lösung

Um die gemeinsam genutzte Domänenachse manuell zu aktualisieren, verwenden Sie configure() Methode der Domänenachse. Dadurch wird die Skalierung der Domänenachse basierend auf dem aktuellen Datensatz und seinem kombinierten maximalen Bereich erzwungen.

Zusätzliche Überlegungen

  • Um die gemeinsame Domänenachse automatisch zu aktualisieren Verwenden Sie beim Hinzufügen oder Entfernen von Serien die Methoden addSeries() und removeSeries(), anstatt die Sichtbarkeit umzuschalten.
  • Stellen Sie sicher, dass die ordnungsgemäß initialisiert und gepackt wird Diagramm, um die Änderungen korrekt anzuzeigen.

Beispielimplementierung

Der folgende Codeausschnitt zeigt, wie die Skalierung der Domänenachse mithilfe von configure() manuell aktualisiert wird. Methode:

mainPlot.getDomainAxis().configure();
Nach dem Login kopieren

Dies sollte die Domänenachse aktualisieren, um den aktuellen Datensatz und seinen kombinierten maximalen Bereich widerzuspiegeln. Das Umschalten von setAutoRange() auf true nach dem Festlegen des Datensatzes hat jedoch möglicherweise nicht den gewünschten Effekt, da die Daten und ihr kombinierter maximaler Bereich unverändert bleiben.

Das obige ist der detaillierte Inhalt vonWarum skaliert das Ausblenden von Reihen die gemeinsame Domänenachse in einem CombinedDomainXYPlot nicht neu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage