Un bon livre pour apprendre D3.js [fermé]

J'ai vu D3.js et j'étais intéressé alors j'ai acheté ce livre ! Je peux me tromper, mais je l'ai trouvé non satisfaisant.

Quelqu'un a-t-il du matériel principal pour maîtriser D3.js pour la visualisation de données?

Je peux voir beaucoup de potentiel pour D3.jset je suis très enthousiasmé et intéressé.

Merci d'avance!

Mise à Jour:

Je viens de terminer la lecture visualisation Interactive des données pour le Web par Scott Murray, grand livre! L'essayer, c'est gratuit.

96
demandé sur Mansuro 2013-06-05 06:48:28

3 réponses

Comme @Autio l'a déjà mentionné, il y a les tutoriels de Scott Murray sur son site .

Vous noterez également que sur son site, il a un lien vers son récent livre d3, visualisation Interactive des données pour le Web .

Cependant, ce livre est maintenant disponible en ligne pour gratuit , ainsi que des exemples jsbin intégrés. http://chimera.labs.oreilly.com/books/1230000000345/index.html

Donc, si vous cherchez un "livre" , ce serait un grand commencer.

Un autre excellent point de départ est l'ensemble des tutoriels-vous pourriez presque les considérer comme un mini - livre-trouvé ici:
http://www.dashingd3js.com/table-of-contents

Une partie de ce qui est bon à propos de ces deux ressources est qu'elles devraient vous encourager à commencer immédiatement à jouer avec D3 dans votre navigateur; vous utilisez donc D3 et explorez comment cela fonctionne dans des cas simples, au lieu de seulement lire comment cela fonctionne.

Le wiki d3 sur github a beaucoup de tutoriels, et est indispensable pour avoir une idée de non seulement d3 mais ce qui se passe dans la communauté d3, pourtant, je recommanderais probablement de commencer par les deux liens mentionnés ci-dessus, puisqu'ils fourniront une bonne base (avec une focalisation soutenue, par opposition à un poste d'une ou deux pages) pour ensuite sauter dans les autres tutoriels disponibles.
https://github.com/mbostock/d3/wiki/Tutorials

Considérez également ce que vous voulez finir par faire avec d3. Par en soi, d3 est vraiment puissant mais assez bas niveau, ce qui signifie: Si vous avez juste besoin de faire un graphique à barres au lieu d'une carte électorale NY Times de 512 chemins vers la Maison Blanche, alors il peut être utile de regarder un outil comme vega qui supprime une partie de la complexité de bas niveau qui pourrait autrement être impliqué dans la création d'un élément tel qu'un graphique à barres standard. Et ces outils ne sont pas peu nombreux, comme on peut le voir dans cette liste des bibliothèques qui utilisent d3.

Plus récemment, Nick Zhu, l'auteur de dc.JS bibliothèque de cartographie qui combine d3.js et crossfilter, sont sortis avec une nouvelle visualisation de données avec D3 Cookbook qui semble prometteuse et semble assumer un peu plus de lecteur que le livre de Scott Murray.

Il y a aussi un d3.js intro pour les personnes qui sont encore nouvelles au HTML et CSS:
Partie 1: http://nrecursions.blogspot.in/2014/11/getting-your-head-around-d3js.html
Part2: http://nrecursions.blogspot.in/2014/12/getting-your-head-around-d3js-part2.html

154
répondu mg1075 2015-01-04 14:26:15

Le livre que vous mentionnez est en effet un peu mince. Voici quelques tutoriels que j'ai trouvés utiles pour saisir D3: http://alignedleft.com/tutorials/d3

Vraiment la meilleure méthode est d'explorer le code source des exemples hébergé par Mike Bostock ici: https://github.com/mbostock/d3/wiki/Gallery

8
répondu Autio 2013-06-05 03:14:15

J'ai écrit quelques tutoriaux quand j'ai commencé à apprendre, vous pouvez les trouver ici: https://bitbucket.org/hrojas/learn-d3

7
répondu DataByDavid 2013-06-16 19:51:31