Was ist die beste Java-Charting-Bibliothek Open-Source? (Ausgenommen jfreechart) [geschlossen]

StackOverflow https://stackoverflow.com/questions/265777

  •  06-07-2019
  •  | 
  •  

Frage

Warum gibt es nicht mehr Open-Source leicht Charting-Bibliotheken für Java verwenden ?. Das einzige erfolgreiche Open-Source-Projekt in diesem Bereich scheint JFreeChart zu werden, und es muss nicht einmal eine Dokumentation oder Beispiele zur Verfügung.

War es hilfreich?

Lösung

Es gibt charts4j das ist ein Diagramme und Grafiken API. Es ermöglicht Entwicklern die programmatisch die Diagramme erstellen in der Google Chart API durch eine einfache und intuitive Java API.

Disclaimer: Ich schrieb charts4j . Wir werden einen weiteren Major-Release in den nächsten Wochen tun.

Andere Tipps

Es gibt nicht viele von ihnen, weil sie im Wettbewerb wäre mit JFreeChart , und es ist genial. Sie können Dokumentation und Beispiele erhalten, indem die Entwicklerleitfaden herunterladen. Darüber hinaus gibt es Tonnen von kostenlosen Online-Tutorials, wenn Sie danach suchen.

EasyCharts ist kommerziell so konnte ich es nicht für mein Projekt verwenden. Ich benutzte die GRAL Grafikbibliothek statt. Ich fand es sehr einfach anzupassen und es ist unter LGPL wie JFreeChart, so können Sie es kostenlos nutzen:

http://trac.erichseifert.de/gral

Gute Frage, ich war gerade auf der Suche nach Alternativen mich den anderen Tag JFreeChart. JFreeChart ist ausgezeichnet und sehr umfangreich, ich habe es an mehreren Projekten verwendet. Mein neues Problem war, dass es das Hinzufügen 1.6mb von Bibliotheken zu einem 50kb Applet gemeint, so dass ich war auf der Suche nach etwas kleiner.

Die JFreeChart FAQ selbst listet Alternativen. Im Vergleich zu JFreeChart, sind die meisten von ihnen ziemlich einfach, und einige ziemlich hässlich. Die vielversprechendsten scheinen die Java Chart Construction Kit zu sein und OpenChart2 .

Ich fand auch EasyCharts , die ein kommerzielles Produkt ist, aber scheinbar frei in einigen Fällen zu verwenden.

Am Ende ging ich zurück zum bewährten JFreeChart und verwenden Proguard es zu schlachten in einem mehr überschaubare Größe.

Ich schlage vor, dass Sie noch einen Blick auf JFreeChart zu nehmen. Die Bedienungsanleitung ist nur zu kaufen, aber die Demo zeigt, was möglich ist, und es ist ziemlich einfach, wie aus der API-Dokumentation zu erarbeiten. Grundsätzlich beginnen Sie mit der ChartFactory statischen Methoden und die resultierende JFreeChart a in href = "http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/ChartPanel.html" rel = "noreferrer"> ChartPanel um es anzuzeigen. Wenn Sie nicht weiterkommen, ich bin sicher, dass Sie ein paar schnelle Antworten auf Ihre Probleme auf Stackoverflow erhalten.

Für dynamische 2D-Diagrammen Ich habe mit JChart2D . Es ist schnell, einfach und regelmäßig aktualisiert werden. Der Autor hat schnell zu meinem einem Bug-Report und einige Feature-Anfragen zu reagieren. Wir, in unserem Unternehmen, bevorzugen es über JFreeChart, weil es für die dynamischen Einsatz, im Gegensatz zu JFreeChart entworfen wurde.

Es gibt eine neue Charting-Bibliothek in der Stadt: JChartlib JChartLib http://freshmeat.net/projects/jchartlib

Es gibt JChart die alle Open Source ist. Ich bin mir nicht sicher, was genau Sie die grafische Darstellung und wie Sie die grafische Darstellung es (Servlets, Swing, etc), so würde ich sagen, nur Blick auf ein paar verschiedene, und sehen, welche für Sie arbeitet.

http://sourceforge.net/projects/jchart/

Ich habe verwendet JGraph auch, aber ich habe nur ihre kommerzielle Version. Sie tun, um eine Open-Source-Version bieten jedoch:

http://www.jgraph.com/jgraph.html

Sie können versuchen, Jzy3d . Es hilft, einfaches 3D-Diagramme zeichnen (Oberflächen, streut, Bars, etc.), und hat viele Optionen für das Layout Achse Customizing, Zecken usw. Es gibt viele Beispiele und eine Dokumentation im Wiki.

Es ist kostenlos und Open Source.

Cheers,

Martin

Ich habe diesen Rahmen: jensoft SW2d, kostenlos für nicht-kommerzielle Nutzung (Dual-Lizenzierung)

http://www.jensoft.org

Bezug.

Ich habe EasyCharts in der Vergangenheit und es erfüllte seinen Namen. Es ist nicht so mächtig wie JFreeChart, aber die JAR für EasyCharts ist viel kleiner als für JFreeChart.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top