2011-06-15 5 views
6

Fino ad ora ho usato soprattutto Excel per tracciare tutti i dati a recuperare da MySQL utilizzando PHP, (con di tanto in tanto una libreria JS come Highcharts per tracciare i dati). Questo non è realmente un'opzione quando voglio più complessi grafici/visualizzazioni o se ci sono per molti record (excel ottiene slooooow) quindi non vedo alternative. Tuttavia, ci sono così tante opzioni! Ho scaricato e provato cose come R ed elaborazione diverse volte, ma io non sono ancora convinto questo è lo strumento giusto per 'solo' la creazione di grafici i miei dati in un bel modo.miglior linguaggio di strumento/programmazione per la visualizzazione dei dati

Quindi ... im curioso di qui opinioni sul modo migliore per andare. Impara Python? Immergersi davvero in Java/elaborazione? altre opzioni? (o bastone con PHP e hai una vera e propria libreria grafica flessibile disponibile?;))

risposta

4

Penso che Python sia ottimo per un'elaborazione veloce e ricca dei dati.

0

Python, Octave, C/C++ e così via. Ci sono molte librerie da stampare per ognuna di esse.

Posso consigliare la libreria di stampa GPL MathGL e il suo front-end UDAV. L'ultimo ha un altro linguaggio di comando per la stampa.

1

Personalmente trovo che Incanter è un grande set di strumenti che posso raccomandare vivamente (lo uso per la visualizzazione nei miei progetti).

E 'un calcolo statistico e la biblioteca di visualizzazione per Clojure - che a sua volta è un langauge molto potente, flessibile e dinamico, particolarmente adatto per esperimenti interattivi con i dati

belle caratteristiche:

  • numerici forniscono da parallel colt
  • grafici vengono generati utilizzando il molto completo JFreeChart library
  • Esso utilizza anche Processing per alcuni visualiz ni
  • Clojure di per sé è un grande linguaggio per l'elaborazione dei dati e l'esplorazione
  • interoperabilità con Java è eccellente, in modo da poter utilizzare le librerie Java facilmente (per cose come l'accesso al database, servizi web, messaggio di integrazione della coda, in rete, ecc

Mi piace particolarmente il DSL per la creazione di grafici, ad es. per creare un istogramma di 1000 campioni dalla distribuzione normale si può solo fare:

(view (histogram (sample-normal 1000))) 
0

Penso biblioteca clojure incanter per statistica e la visualizzazione dei dati. clojure è funzionale ed eccellente nell'elaborazione e nell'analisi dei dati

0

Il linguaggio R è principalmente utilizzato per la scienza dei dati: è possibile effettuare complicate manipolazioni di dati matematici e creare modelli predittivi, ma non vi aiuterà né con la sua praticità né con facilità vai alla grafica. Non penso che tu abbia bisogno di Java a meno che tu non abbia qualche complicata logica di business o multi-threading.

quindi vi consiglio di attenersi ad Python - è davvero conveniente per l'elaborazione dei dati, facile da imparare. In realtà, lavorare con i dati è il punto di forza di Python. Puoi anche scegliere tra multiple (il link è una buona raccolta, trovarlo su Internet) le librerie di visualizzazione dei dati o provare javascript in cima.Non aver paura e buona fortuna!

0

Ho iniziato a utilizzare personalmente Python + D3.js.

Python è una grande tecnologia per lavorare con i dati - per gestire, trasformare e produrre in diversi formati.

E D3.js è una grande libreria per la visualizzazione dei dati. È molto più facile di quanto sembri all'inizio. Ci sono molti esempi online per cominciare. E la parte migliore è che puoi produrre grafici interattivi che ti consentono di presentare viste differenti o diversi livelli di dati mentre ti sondaggi.