Qual è la migliore libreria di grafici java open source? (diverso da jfreechart) [chiuso]


Perché non ci sono più librerie di grafici opensource facili da usare per Java?. L'unico progetto opensource di successo in quest'area sembra essere jfreechart e non ha nemmeno documentazione o esempi disponibili.

Author: fccoelho , 2008-11-05

10 answers

C'è charts4j che è un'API di grafici e grafici. Consente agli sviluppatori di creare a livello di codice i grafici disponibili in Google Chart API attraverso un'API Java semplice e intuitiva.

Disclaimer: ho scritto charts4j . Faremo un altro rilascio importante nelle prossime settimane.

 50
Author: Julien Chastang, 2017-10-09 15:39:50

Non ce ne sono molti perché sarebbero in competizione con JFreeChart, ed è fantastico. È possibile ottenere documentazione ed esempi scaricando la developer's guide . Ci sono anche tonnellate di tutorial online gratuiti se li cerchi.

 52
Author: Bill the Lizard, 2014-08-18 14:43:20

Buona domanda, stavo solo cercando alternative a JFreeChart l'altro giorno. JFreeChart è eccellente e molto completo, l'ho usato su diversi progetti. Il mio problema recente era che significava aggiungere 1,6 mb di librerie a un'applet da 50 kb, quindi stavo cercando qualcosa di più piccolo.

Il JFreeChart FAQ stesso elenca alternative. Rispetto a JFreeChart, molti di loro sono piuttosto semplici e alcuni piuttosto brutti. Il più promettente sembra essere il grafico Java Kit di costruzione e OpenChart2.

Ho anche trovato EasyCharts, che è un prodotto commerciale ma apparentemente libero da usare in alcune circostanze.

Alla fine, sono tornato al JFreeChart provato e affidabile e ho usato Proguard per macellarlo in una dimensione più gestibile.

Ti suggerisco di dare un'altra occhiata a JFreeChart. La guida per l'utente è disponibile solo per l'acquisto, ma il demo mostra ciò che è possibile ed è abbastanza facile da lavorare fuori come dalla documentazione API . Fondamentalmente si inizia con i metodi statici ChartFactory e si inserisce l'oggetto JFreeChart in un ChartPanel per visualizzarlo. Se ti trovi in difficoltà, sono sicuro che otterrai alcune risposte rapide ai tuoi problemi su StackOverflow.

 14
Author: Dan Dyer, 2008-11-07 00:17:35

EasyCharts è commerciale quindi non ho potuto usarlo per il mio progetto. Ho usato invece la libreria grafica GRAL. L'ho trovato molto facile da personalizzare ed è sotto licenza LGPL proprio come JFreeChart, quindi puoi usarlo gratuitamente:

Http://trac.erichseifert.de/gral

 14
Author: Rick, 2010-08-23 09:18:13

C'è una nuova libreria di grafici in città: JChartlib JChartLib http://freshmeat.net/projects/jchartlib

 4
Author: suvi, 2011-09-07 15:40:21

C'è JChart che è tutto open source. Non sono sicuro esattamente di cosa stai disegnando e di come lo stai disegnando (servlet, swing, ecc.) quindi direi solo di guardare un paio di diversi e vedere quale funziona per te.

Http://sourceforge.net/projects/jchart /

Ho anche usato JGraph ma ho usato solo la loro versione commerciale. Offrono tuttavia una versione open source:

Http://www.jgraph.com/jgraph.html

 4
Author: BoboTheCodeMonkey, 2013-12-07 12:58:13

Per i grafici 2D dinamici, ho usato JChart2D . È veloce, semplice e aggiornato regolarmente. L'autore si è affrettato a rispondere alla mia segnalazione di bug e poche richieste di funzionalità. Noi, nella nostra azienda, lo preferiamo a JFreeChart perché è stato progettato per un uso dinamico, a differenza di JFreeChart.

 3
Author: Poik, 2011-06-23 18:37:23

Puoi provare Jzy3d . Aiuta a disegnare semplici grafici 3d (superfici, scatter, barre, ecc.) e ha molte opzioni per personalizzare il layout di assi, zecche, ecc. Ci sono molti esempi e una documentazione sul wiki.

È gratuito e open source.

Salute,

Martin

 3
Author: Martin, 2016-01-23 14:25:51

Ho trovato questo framework: jensoft sw2d, gratuito per uso non commerciale (doppia licenza)

Http://www.jensoft.org

Saluti.

 2
Author: sebastien, 2011-11-23 11:02:08

Ho usato EasyCharts in passato ed è stato all'altezza del suo nome. Non è potente come JFreeChart, ma il JAR per EasyCharts è molto più piccolo di JFreeChart.

 1
Author: mjh2007, 2010-04-20 17:43:03