Sto cercando una libreria Java gratuita per visualizzare alcuni dati. Voglio fare qualcosa di simile come le seguenti due immagini. C'è qualche possibilità? Ho pensato prima a prefuse, ma questo non è stato sviluppato dal 2007. Quindi, tutte le altre librerie?Libreria di visualizzazione dati java gratuita?
risposta
Prova Protovis, che sembra essere il successore di Prefuse e può essere una buona opzione alternativa. È scritto in JavaScript, ma è disponibile uno Java Graphical Toolkit.
D3.js è il successore del Protovis oggi. (Consigliato da Protovis.)
Ho già considerato Protovis, ma questa frase è un po 'inquietante: "Si noti che questo è un prototipo di ricerca! Non è concepito per essere un toolkit pronto per la produzione e al momento non forniamo supporto software. mancano anche molte delle routine di libreria familiari agli utenti di Protovis-Javascript. " – RoflcoptrException
Hai assolutamente ragione. Anche questa è la mia preoccupazione. –
L'ultima versione di Protovis 3.3 era il 17 settembre 2010. Ultimi aggiornamenti: 28 giugno 2011 - Protovis non è più in fase di sviluppo attivo. Ti consigliamo di passare a D3.js! –
Controllare ou:
Altri link sono disponibili all'indirizzo:
Avete considerato guardando GraphViz?
Graphviz (abbreviazione di Graph Visualization Software) è un pacchetto di strumenti open source avviato da AT & T Labs Research per i grafici di disegno specificati negli script di linguaggio DOT. Fornisce inoltre librerie per applicazioni software per l'utilizzo degli strumenti. Graphviz è un software gratuito concesso in licenza con la licenza pubblica Eclipse.
È possibile fare alcune cose abbastanza fresco con esso:
Ho assegnato questa risposta alla taglia. Ma ne spenderò un altro per la seconda parte della domanda. Sto cercando una libreria della timeline. – RoflcoptrException
Dovreste senza dubbio fare un sacco di personalizzazione, ma Google di Strumenti grafico offre un sacco di flessibilità e opzioni (http://code.google.com/apis/chart/). Non ho fatto nulla che riguardasse le immagini che hai incollato sopra, ma è stato abbastanza facile impostare vari grafici usando l'API di visualizzazione di Google.
Potrebbe essere la pena di inviare le vostre immagini sul gruppo API di visualizzazione di Google (http://groups.google.com/group/google-visualization-api?pli=1) per vedere se qualcuno ha fatto i grafici più coinvolti, come quelli che hai proposto sopra utilizzando l'API di visualizzazione ...
GraphStream è una possibilità.
Sono sorpreso che questo non è stato elencato. Ho usato JFreeChart un po 'indietro: http://www.jfree.org/jfreechart/
come si generano linee temporali o grafici con quello? – RoflcoptrException
Per la parte timeline, si dovrebbe davvero prendere in considerazione Google Visualization API che contiene linee temporali annotata, ...
hai provato questo? –
Non riesco a trovare un esempio su come fare qualcosa come devo fare – RoflcoptrException
@Roflcoptr Ecco un esempio di cosa mi riferivo a: http://code.google.com/apis/chart/interactive/docs/gallery /annotatedtimeline.html –
Un'altra libreria si potrebbe prendere in considerazione è Jgraph. Funziona principalmente con i grafici ma puoi implementare facilmente una timeline come una sola. Il progetto può essere trovato su GitHub https://github.com/jgraph/jgraphx ed è stato aggiornato di recente.
Se non vi dispiace usare javascript soluzione timeglider è quello che vi serve per il secondo screenshot.
Java! = Javascript – RoflcoptrException
@RoflcoptrException Mi riferisco se stai sviluppando un'applicazione web o se non ti dispiace usare una soluzione javascript. Ho aggiornato anche la mia risposta ma sembra che tu non preferisca :) – HRgiger
È un dato di fatto, Prefuse è stato spostato [github] (https://github.com/prefuse/Prefuse). Potresti voler dare un'altra occhiata. – edwardw
Ma se guardo la homepage, l'ultima versione è comunque del 2007. – RoflcoptrException
Ho aggiunto un altro taglie per trovare una risposta per la seconda parte della mia domanda. Sto ancora cercando una libreria di timeline. – RoflcoptrException