Graphen darstellen Datensammlungen in einer Weise, die leicht zu verstehen und zu vermitteln ist . Java als Programmiersprache , keine native Unterstützung für die grafische Darstellung . Aber lassen Sie viele kostenlose Bibliotheken Graphen Datenwerte , mathematische Gleichungen und auch Netzwerke . Das richtige Werkzeug hängt von der Art der Grafik, die Sie machen wollen. JGraphT
JGraphT und die damit verbundenen Bibliothek JGraph bietet Unterstützung für grafische Darstellung mathematischer Graphen. Es kann zu modellieren Graphen mit gewichteten oder ungewichteten Kanten . Es unterstützt auch gerichtete Graphen . Sie können Diagramme basierend auf einem Java-Objekt , einschließlich Zeichenfolgen und XML-Dateien zu erstellen. JGraphT enthält den Code für die Modellierung von Datenstrukturen und Algorithmen , während JGraph übernimmt die Rendering-und Grafik -Bearbeitung über eine GUI . Die Website für JGraphT enthält ein Beispiel -Applet eines Graphen mit vier verschiedenen Knoten .
Java anzeigen
Java View ist eine Java API für einen 3- D-Geometrie- Visualizer , dass können auch komplexe Grafiken und Diagramme. Die Website enthält einige Beispiele , die die API zu implementieren - einschließlich einem Applet , dass Modelle und löst komplexe mathematische Gleichungen wie gewöhnliche Differentialgleichungen und algebraischen Flächen . Das Applet und API finden Sie auch die Null Wurzeln verschiedener Gleichungen und Entfernungen messen auf geodätischen Oberflächen . Sie können Java- Ansicht mit Modeling-Programmen wie Mathematica integrieren.
Cytoscape
Cytoscape ist ein Werkzeug, um grafische Biologie Datensätze , soziologische Netzwerke , Computer-Netzwerke abzielen und andere Daten, die als ein Netzwerk von Objekten dargestellt werden kann. Es stellt Werkzeuge zur Visualisierung der Netze und zum Hinzufügen von Daten zu den Knoten des Netzwerks. Schließlich erzeugt er Graphen in einer Vielzahl von Formaten , einschließlich Bilddateien und PDFs. Cytoscape ist keine Bibliothek, sondern ein Open-Source -Programm und bietet sowohl die Flexibilität einer Bibliothek und die Nützlichkeit eines kompletten Programms . Cytoscape nutzt die GNU Lesser General Public License.
JFreeChart
JFreeChart ist eine einfache Grafik-Tool speziell entwickelt, um Datensätze zu visualisieren. Es kann zu produzieren Streudiagramme , Liniendiagramme , Balkendiagramme , Uhrzeit , Kreisdiagramme und verschiedene andere kundengerechte Diagrammtypen . Anwendungskomponenten mit JavaBeans - - Ein weiteres Open-Source- API hat JFreeChart auch in andere Grafik- APIs wie Orson Beans Diagramm integriert. Eastwood und Charts , eine Implementierung der Google Charts API