Ce problème survient lors du masquage d'une série dans un graphique utilisant un CombinedDomainXYPlot. Bien que les axes de plage soient automatiquement redimensionnés, l'axe de domaine reste non ajusté. Cet article explore les raisons de ce comportement et propose des solutions pour le redimensionnement manuel.
CombinedDomainXYPlot établit une plage maximale combinée pour son axe de domaine dans getDataRange() pour permettre le partage du axe. La modification de la visibilité d'une série ou la modification de l'ensemble de données met à jour l'axe du domaine partagé via sa méthode configure(). Notamment, les axes de plage de sous-intrigue peuvent être modifiés indépendamment.
Pour mettre à jour manuellement l'axe du domaine partagé, on peut basculer la méthode setAutoRange() ou appeler directement configure(). Cependant, ces approches peuvent ne pas donner le résultat souhaité car les données et leur plage maximale restent inchangées.
Pour mettre à jour automatiquement l'axe du domaine partagé lors d'une modification de la visibilité de la série, utilisez addSeries() ou removeSeries() au lieu de setSeriesVisible().
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!