web-dev-qa-db-fra.com

Un bon livre pour apprendre D3.js

J'ai vu D3.js _ et j'étais intéressé alors j'ai acheté ceci livre ! Je peux me tromper, mais je l’ai trouvé peu épanouissant.

Quelqu'un at-il une matière première pour la maîtrise D3.jspour la visualisation des données?

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

merci d'avance!

Mise à jour:

Je viens de terminer la lecture de Visualisation de données interactive pour le Web par Scott Murray, excellent livre! Essayez, c'est gratuit.

100
laycat

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

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

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

Donc, si vous cherchez un "livre", ce serait un bon début.

Un autre excellent endroit pour commencer est l'ensemble de tutoriels - vous pourriez presque les considérer comme un mini-livre - disponibles ici:
http://www.dashingd3js.com/table-of-contents

L’un des avantages 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 son fonctionnement dans des cas simples, au lieu de lire uniquement comment cela fonctionne.

Le wiki d3 sur github contient de nombreux tutoriels et est indispensable pour avoir une idée non seulement de d3, mais aussi de ce qui se passe dans la communauté d3. Je recommanderais toutefois de commencer par les deux liens mentionnés ci-dessus, car ils fourniront une bonne base (avec une attention soutenue, par opposition à un message d’une ou deux pages) pour ensuite sauter dans les autres tutoriels disponibles.
https://github.com/mbostock/d3/wiki/Tutorials

En outre, considérez ce que vous voulez faire avec d3. En lui-même, d3 est vraiment puissant mais assez basique, ce qui signifie: si vous avez juste besoin de créer un graphique à barres au lieu d’une carte électorale du NY Times de 512 chemins vers la Maison Blanche , alors il se peut que ce soit le cas. Cela vaut la peine de regarder un outil comme vega qui supprime une partie de la complexité de bas niveau qui pourrait autrement être impliquée 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 ce bibliothèques de listages Gist utilisant d .

Plus récemment, Nick Zhu, l’auteur de dc.js , une bibliothèque de graphiques qui associe d3.js et crossfilter, a lancé un nouveau Visualisation des données avec D3 Cookbook qui semble prometteur et semble supposer un peu plus du lecteur que le livre de Scott Murray.

Il existe également une intro pour d3.js destinée aux utilisateurs novices en HTML et CSS:
Part1: 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

156
mg1075

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

La meilleure méthode consiste à explorer le code source des exemples hébergés par Mike Bostock ici: https://github.com/mbostock/d3/wiki/Gallery

8
Autio

J'ai écrit quelques tutoriels de base quand j'ai commencé à apprendre. Vous pouvez les trouver ici: https://bitbucket.org/hrojas/learn-d

7
DataByDavid