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

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

  •  06-07-2019
  •  | 
  •  

Domanda

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

È stato utile?

Soluzione

Esiste chart4j che è un'API per grafici e diagrammi. Consente agli sviluppatori di creare in modo programmatico i grafici disponibili nella API Google Chart attraverso un Java semplice e intuitivo API.

Dichiarazione di non responsabilità: ho scritto chart4j . Faremo un'altra importante uscita nelle prossime settimane.

Altri suggerimenti

Non ce ne sono molti perché sarebbero in competizione con JFreeChart , ed è eccezionale. Puoi ottenere documentazione ed esempi scaricando la guida per lo sviluppatore . Ci sono anche tonnellate di tutorial online gratuiti se li cerchi.

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 è concesso in licenza sotto LGPL proprio come JFreeChart, quindi puoi usarlo gratuitamente:

http://trac.erichseifert.de/gral

Bella domanda, stavo solo cercando alternative a JFreeChart me stesso l'altro giorno. JFreeChart è eccellente e molto completo, l'ho usato in diversi progetti. Il mio recente problema era che significava aggiungere 1.6 MB di librerie a un'applet da 50 KB, quindi stavo cercando qualcosa di più piccolo.

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

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

Alla fine, sono tornato al collaudato JFreeChart e ho usato Proguard per massacrarlo in un altro dimensioni gestibili.

Ti suggerisco di dare un'altra occhiata a JFreeChart. La guida per l'utente è disponibile solo per l'acquisto, ma la demo mostra cosa è possibile ed è carina facile capire come dalla documentazione API . Fondamentalmente inizi con i metodi statici ChartFactory e collega il risultante JFreeChart in un oggetto ChartPanel per visualizzarlo. Se rimani bloccato, sono sicuro che otterrai alcune risposte rapide ai tuoi problemi su StackOverflow.

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

Esiste una nuova biblioteca grafica in città: JChartlib JChartLib http://freshmeat.net/projects/jchartlib

C'è JChart che è tutto open source. Non sono sicuro di cosa tu stia rappresentando e di come lo stai rappresentando (servlet, swing, ecc.) Quindi direi solo di guardarne un paio e vedere quale funziona per te.

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

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

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

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

È gratuito e open source.

Saluti,

Martin

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

http://www.jensoft.org

saluti.

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 per JFreeChart.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top