"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment annoter un fichier .png avec des axes en utilisant Java et JFreeChart ?

Comment annoter un fichier .png avec des axes en utilisant Java et JFreeChart ?

Publié le 2024-12-22
Parcourir:328

How to Annotate a .png File with Axes Using Java and JFreeChart?

Comment annoter un fichier .png avec des axes à l'aide de Java

Annoter une image .png avec des axes est possible sans recourir à un logiciel externe. Voici une approche qui exploite les capacités intégrées de Java et de JFreeChart pour une personnalisation avancée :

Création de la base du graphique

Pour commencer, créez un graphique à l'aide de la méthode ChartFactory.createXYLineChart de JFreeChart. . Cela établit la structure de base du graphique avec des données, des axes et un titre.

Personnalisation des axes

La personnalisation des axes peut améliorer la lisibilité. Par exemple, vous pouvez définir des limites pour l'axe de plage (représentant les valeurs) à l'aide de ValueAxis.setLowerBound().

Utilisation d'un moteur de rendu personnalisé

Pour personnaliser l'apparence des données points, créez un moteur de rendu personnalisé en étendant XYLineAndShapeRenderer. Cela vous permet de contrôler divers aspects, tels que la forme, la couleur et la visibilité.

Ajout de données et de codage couleur

Créez un ensemble de données à l'aide de XYSeriesCollection, composé de séries de points de données. Pour coder en couleur les points de données, remplacez la méthode getItemFillPaint dans le moteur de rendu personnalisé et attribuez des couleurs uniques à l'aide du modèle Teinte-Saturation-Luminosité (HSB).

Intégration dans le graphique

Définissez le moteur de rendu personnalisé sur le XYPlot du graphique à l'aide de plot.setRenderer(). De plus, ajustez d'autres propriétés du graphique, telles que la forme des lignes et la peinture du contour, comme vous le souhaitez.

Exemple de mise en œuvre

L'extrait de code fourni illustre l'approche discutée avec des exemples de données et un moteur de rendu personnalisé. . Il crée un graphique avec des axes, des points de données de forme et de couleur personnalisés et une légende personnalisée.

Conclusion

Cette approche offre une solution complète pour annoter les fichiers .png avec des axes et des étiquettes en utilisant Java. En tirant parti de JFreeChart et d'un moteur de rendu personnalisé, vous pouvez créer des graphiques visuellement attrayants et informatifs sans avoir besoin de logiciel externe.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3