2014-06-17 30 views
7

Sono un visual/info designer e analista di dati. Sono un esperto di Illustrator. Voglio passare alla visualizzazione dinamica dei dati. Preferibilmente voglio utilizzare i miei file vettoriali e collegarli a un database. Detto questo, voglio diventare esperto nella programmazione della visualizzazione dei dati.Principiante per la visualizzazione dei dati: informazioni sull'elaborazione, prima d3.js o altro?

Quale percorso? Ho testato l''elaborazione' tramite una lezione introduttiva - è simile alla logica in Illustrator. Sto considerando d3.js. Sembra che il consenso sia fare una combinazione di "elaborazione" e d3. Da quale programma dovrei iniziare (sapendo che voglio utilizzare i miei file vettoriali).

Grazie in anticipo!

+1

Apprendi entrambi. Vincere. – user2864740

+0

Sì, alla fine impara entrambi ... la domanda è da dove cominciare. Sto documentando il mio processo di transizione dall'essere un artista 2D che lavora principalmente con i vettori. Ci sono un buon numero di noi che vogliono fare le visualizzazioni dinamiche da soli, e allo stesso tempo vogliono sapere come lavorare "meglio" con i programmatori. –

+0

Posso votare solo per d3js come è quello che conosco;) –

risposta

10

Dò il mio voto per d3js e condividerò i miei suggerimenti per l'apprendimento. Ero un principiante con d3.js quando improvvisamente ho dovuto implementare grafici, widget e materiale di visualizzazione "carino" (traduzione: complicata).

Perché d3? Funziona in tutti i browser di questa era (IE9 +) non richiede installazione o plug-in o impostazioni speciali, solo un paio di righe di codice e sei a posto. E i telefoni cellulari possono anche eseguirlo senza sforzi aggiuntivi.

La curva di apprendimento era orribile, ma ora che so cosa ho fatto di sbagliato, posso condividere un programma di apprendimento migliore per te.

  1. Vai per le esercitazioni SVG. Dimentica d3 e vai alle basi ... Se non conosci l'alfabeto come puoi scrivere parole e poi frasi? Il tutorial di Mozilla mi ha aiutato molto! https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial
  2. Ora puoi andare per qualche azione d3. Non andare alla documentazione, andare prima per le esercitazioni. https://github.com/mbostock/d3/wiki/Tutorials
    Le cose buone sono in "Introduzione", "Facciamo un grafico a barre, Parti I, II & III" e il più importante di tutti "Modello di aggiornamento generale, Parti I, II & III".
  3. Ora guarda e analizza gli esempi, tutti hanno codice sorgente e alcuni commenti.

In ogni caso, tutto dipende dal livello di competenza di JavaScript, DOM e SVG.

+0

Grazie Adrian! Sono d'accordo, devo conoscere l'alfabeto prima di scrivere parole e frasi! Vado a controllare i tuoi collegamenti. –

+0

Ho anche trovato questo sito ... https://www.dashingd3js.com/d3-training/introductory-data-visualization-and-d3-js-training –

+1

Ti suggerirei anche quei due siti, che hanno anche un ottimo libro che estende le lezioni: http://www.d3noob.org e http://alignedleft.com/tutorials/d3/ – tomtomtom

3

Raccomando d3.js. Ci sono molti esempi sul web da seguire.

Ma è necessario prima imparare le nozioni di base Javascript.

http://www.codecademy.com/tracks/javascript

http://www.w3schools.com/js/DEFAULT.asp

Una volta che avete livello principiante di Javascript, si può passare a d3.js tutorial.

https://github.com/mbostock/d3/wiki/Tutorials

Ho fatto diverse d3 interattivo.tutorial js qui:

https://www.youtube.com/playlist?list=PLRJOPJMJE3OTcg5TNV6ZdbIDbFITu2OXu

Aggiornamento: ho scritto nuovi tutorial per principianti per imparare sia Javascript e visualizzazione dei dati:

http://blog.vida.io/2014/06/23/coding-visualization-tutorial-1-variables/ http://blog.vida.io/2014/06/23/coding-visualization-tutorial-2-functions/

Buon divertimento!

+0

grazie. Conosco qualche javascript ma ho bisogno di saperne di più. Sì, ho intenzione di prendere le classi di codeacademy javascript, jscript e python. Non vedo davvero l'ora di andare avanti. –

+0

Questo thread mi ispira a scrivere alcuni tutorial Javascript per Data Designer, Analista. Aggiornerò una volta che avrò gli articoli. –

+0

Includo collegamenti ai miei tutorial Javascript. –