Maison >Java >javaDidacticiel >Comment résoudre les problèmes de redimensionnement de l'axe de domaine dans CombinedDomainXYPlot ?

Comment résoudre les problèmes de redimensionnement de l'axe de domaine dans CombinedDomainXYPlot ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-18 06:44:11825parcourir

How to Resolve Domain Axis Rescaling Issues in CombinedDomainXYPlot?

Résolution du problème de redimensionnement de l'axe de domaine dans CombinedDomainXYPlot

Dans un graphique CombinedDomainXYPlot, où plusieurs sous-intrigues partagent un axe de domaine, les axes de plage s'ajustent automatiquement à modifications des données. Cependant, l'axe du domaine ne présente pas le même comportement, ce qui peut être problématique lors du masquage ou de l'affichage de séries.

Mécanisme sous-jacent

CombinedDomainXYPlot établit une plage maximale combinée pour l'axe du domaine. axe de domaine partagé lors du calcul getDataRange(). Cela garantit que l'axe peut être partagé entre les sous-parcelles. Les changements de visibilité pour les séries individuelles n'affectent pas l'axe du domaine, mais la modification de l'ensemble de données déclenche une mise à jour via la méthode configure().

Résoudre le problème

Pour actualiser manuellement la mise à l'échelle de l'axe du domaine :

  • Utilisez mainPlot.getDomainAxis().configure(); pour mettre à jour l'axe du domaine partagé.
  • Cette méthode prend en compte à la fois les modifications de données et la plage maximale combinée.

Alternativement, pour réaliser des mises à jour automatiques :

  • Utilisez addSeries() ou removeSeries() au lieu de setSeriesVisible(). Cela déclenche les reconfigurations d'axe nécessaires.

Notes supplémentaires

  • Assurez-vous de la bonne instanciation des threads initiaux et du pack().
  • L'exemple fourni présente ces concepts avec des sous-intrigues et un basculement de la visibilité des séries.
  • Le code fourni inclut des actions de bouton personnalisées. pour déclencher des mises à jour et des changements de visibilité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn