Graphiques représentent des collections de données d'une manière qui est facile à comprendre et à communiquer . Java, comme un langage de programmation , n'a pas de support natif pour le graphisme. Cependant , de nombreuses bibliothèques libres vous permettent de valeurs de données de graphes , des équations mathématiques et même des réseaux . Le bon outil dépend de quel type de graphe que vous voulez faire . JGraphT
JGraphT et son JGraph de bibliothèque liées apporte un soutien graphique pour les graphiques mathématiques. Il peut modéliser des graphiques avec des bords pondérés ou non . Il prend également en charge les graphes orientés . Vous pouvez créer des graphiques basés sur n'importe quel objet Java, y compris les chaînes et les fichiers XML. JGraphT contient le code d' algorithmes et structures de données modélisation , tandis que JGraph gère le rendu et d'édition graphique via une interface graphique. Le site des JGraphT contient un exemple applet d'un graphe avec quatre nœuds différents .
Java View
Java View est une API Java pour une géométrie 3 -D visualiseur Vous pouvez également créer des graphiques et des diagrammes complexes. Le site Web contient plusieurs exemples qui mettent en œuvre l'API - y compris une applet que les modèles et résout des équations mathématiques complexes tels que les équations différentielles ordinaires et surfaces algébriques. L'applet et de l'API peuvent également trouver les racines nulles de diverses équations et mesurer des distances sur surfaces géodésiques . Vous pouvez intégrer View Java avec des programmes de modélisation tels que Mathematica.
Cytoscape
Cytoscape est un outil visant à représentation graphique des ensembles de données de la biologie , des réseaux sociologiques , des réseaux informatiques , et d'autres données qui peuvent être représentées en tant que réseau d'objets . Il fournit des outils pour la visualisation de ces réseaux et d'ajouter des données supplémentaires pour les nœuds du réseau . Enfin, il produit des graphiques dans une variété de formats , y compris des fichiers image et des fichiers PDF . Cytoscape n'est pas une bibliothèque , mais un programme open-source, assurant à la fois la flexibilité d'une bibliothèque et l'utilité d'un programme complet. Cytoscape utilise la GNU Lesser General Public License .
JFreeChart
JFreeChart est un outil graphique simple, spécialement conçu pour visualiser des ensembles de données . Il peut produire des diagrammes de dispersion , des graphiques linéaires , histogrammes , diagrammes de temps , camemberts et divers autres types de graphiques personnalisables. Une autre API open-source, JFreeChart a également été intégrés dans d'autres API graphiques tels que Orson Graphique Beans - composants d'applications compatibles avec JavaBeans - . Eastwood et graphiques , Une implémentation de l'API Google Charts