Gibt es eine öffentliche Bibliothek für Java (kostenlos), die zum Anzeigen von Graphen verwendet werden kann (ich spreche über diskrete Graphen - keine Balkendiagramme, Tortendiagramme usw.)?Anzeigen von Graphen - Kostenlose Java-Bibliothek
Antwort
Es gibt eine Open-Source-Version von JGraph.
Wenn Sie die Chart-API von Google verwenden, lesen Sie Charts4J.
Ich benutze es und habe keine Probleme gehabt.
Wenn ich annehme, dass "mathematische Graphen" x-y-Plots von typischen Funktionen bedeuten, kann JFreeChart diese erzeugen. Ich kenne viel Mathe, sowohl kontinuierlich als auch diskret, und ich weiß, was es bedeutet, diskret zu sein, aber ich bin mir nicht sicher, ob ich weiß, was "diskrete, mathematische Art" bedeutet. Und "Manager Graphen"? Komm schon. – duffymo
@Duffy, durch diskrete ich meinte 'diskrete Mathematik'. Und ich habe einen Smiley durch Bemerkung zurückgelassen. IMO, Sie sind jetzt pedantisch. –
"Diskrete Mathematik" wäre viel korrekter gewesen als "diskrete Mathematik". Es ist nicht pedantisch - lesen Sie "Eats, Shoots, and Leaves". Ihr "Smiley" kam nach "Manager Graphen. – duffymo
JFreeChart ist gut.
Und wenn Sie Diagramme erstellen, was Sie suchen, würde ich AT & T graphviz als Alternative empfehlen. Geben Sie ihm die Daten und es wird das Diagramm für Sie erstellt.
Dyffy, das ist der Typ, den das OP * nicht brauchte. –
@ Bart K., ich glaube nicht, dass Sie wirklich wissen, was das OP braucht. Es ist überhaupt nicht gut gesagt. – duffymo
true, ich bin (oder war, nun da meine Antwort die akzeptierte ist) nicht 100% sicher aber der Kommentar der OP, dass er/sie keine Balken- oder Kreisdiagramme wollte, schien mir klar, dass die mathematische Art von Graphen wurden gemeint. Stimmst du nicht zu? –
. Der Code ist kostenlos. Sie müssen für die Autoren Dokumente bezahlen, aber es gibt viele Beispiele herum und es ist ziemlich einfach zu lernen, zu verwenden.
Hmm. Vielleicht liege ich falsch, aber ich bin mir ziemlich sicher, dass JFree solche Dinge tun kann: http://www.mathworks.com/help/techdoc/creating_plots/f10-1188.html Vielleicht sollte das OP einen Link zu einem Beispiel veröffentlichen – Joel
AFAIK, Die Op bedeutete diese Grafiken: http://en.wikipedia.org/wiki/Graph_theory –
Das JUNG (Java Universal Network/Graph Framework) Framework ermöglicht es Ihnen, sample their various graphing layouts online. Hier ist ein Screenshot der ShowLayouts2 demo:
Sorry, falsch verstanden habe ich die Frage. Das, was Sie suchen, heißt JUNG - die universelle Java-Bibliothek/Graph-Bibliothek. Es kann verschiedene Metriken in dünnen oder dichten Graphen speichern, anzeigen und berechnen. Die offizielle Seite hat ausgezeichnete Proben.
Quote von der Website oben:
„JUNG-Architektur ist entworfen, um eine Vielzahl von Darstellungen von Objekten und deren Beziehungen, wie gerichteten und ungerichteten Graphen, multimodale Diagramme, Graphen mit parallelen Kanten zu unterstützen, und Hypergraphen. Es bietet einen Mechanismus zum Kommentieren von Graphen, Entitäten und Relationen mit Metadaten. Dies erleichtert die Erstellung von Analysewerkzeugen für komplexe Datensätze, die die Beziehungen zwischen Entitäten sowie die Metadaten jeder Entität und Relation untersuchen können. "
Wie ist diese neue Information? Und wenn das der Fall ist, könnte Graphviz eine andere Wahl sein. – duffymo
Es gibt eine Graphviz-Bibliothek für Java unter http://www2.research.att.com/~john/Grappa/. Ich habe Graphviz für ein Projekt in der Vergangenheit benutzt, um Graphen zu zeichnen, und ich fand es ziemlich einfach zu benutzen. Wenn Sie nur nach einer serverseitigen Lösung suchen, können Sie einfach eine standardmäßige Graphviz-Distribution verwenden und die Befehle mit der von ihr verwendeten "dot" -Syntax senden.
- 1. Anzeigen von Netzwerkx-Graphen mit Beschriftungen
- 2. Erzwingen von Matlab zum Anzeigen von Knotenbeschriftungen für große Graphen
- 3. Bild des Graphen in TensorFlow anzeigen?
- 4. Einen Farbverlauf in einem SAS-Graphen anzeigen
- 5. Kostenlose Implementierung von Elgamal
- 6. Erstellen von Graphen mit xCode
- 7. Graphen von Altair sind nicht
- 8. Kostenlose MSI Authoring-Tools
- 9. Kostenlose Datenbank von Google Worthäufigkeiten?
- 10. AngularJS Direktive für C3-Diagramm nicht alle Graphen anzeigen
- 11. Anzeigen und Aktualisieren eines MatPlotLib-Graphen ohne blockierende Ausführung
- 12. Kostenlose Quellcodeverwaltung
- 13. Kostenlose PDF-Viewer in ASP.net
- 14. Blattknoten von gerichteten Graphen - Prolog
- 15. Zeichnen von Graphen in PHP
- 16. Zeichnen von Graphen auf Java
- 17. Traversal von zyklischen gerichteten Graphen
- 18. Zeichnen von dynamischen Graphen (orthogonal)
- 19. Kostenlose C# Metrik-Berechnungsbibliothek (DLL)
- 20. Kostenlose Rechtschreibprüfung für FCKeditor?
- 21. Kostenlose "JSON Web Service"
- 22. Kostenlose kommerzielle Kartierungsdienste
- 23. Kostenlose CUSIP-Lookup-API
- 24. Kostenlose Alternative zu RegexBuddy
- 25. kostenlose SQL-Code-Editor?
- 26. angularjs kostenlose Video-Tutorials
- 27. Kostenlose Postleitzahlen-Datenbank?
- 28. Kostenlose Entwicklungszertifikate für Symbian?
- 29. Kostenlose Jquery Website Vorlagen
- 30. Kostenlose Farbbandsteuerung für vb.net
Meinst du so etwas? Http://www.jfree.org/index.html – GustyWind
ExtremeCoder, warum hilfst du dir nicht, indem du Beispiele für die Arten von Graphen nennst, die du willst. Uns zu sagen, was Sie nicht wollen, ist notwendig, aber nicht ausreichend. X-Y-Diagramme von Funktionen? Streuplots? Renderings von statistischen Konzepten? Hilf uns, dir zu helfen. – duffymo