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

104

j'ai vu D3.js et j'étais intéressé alors j'ai acheté ce livre ! Je me trompe peut-être, mais je l'ai trouvé insatisfaisant.

Quelqu'un a-t-il du matériel de choix D3.jspour la visualisation de données?

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

Merci d'avance!

Mettre à jour:

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

laycat
la source

Réponses:

162

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 récent livre d3, Interactive Data Visualization for the Web .

Cependant, ce livre est maintenant disponible en ligne 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 bon point de départ est l'ensemble de tutoriels - vous pourriez presque les considérer comme un mini-livre - que vous trouverez 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 son fonctionnement dans des cas simples, au lieu de lire uniquement comment il fonctionne.

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

Pensez également à ce que vous voulez finir par faire avec d3. En soi, d3 est vraiment puissant mais de niveau assez bas, 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 , il peut être intéressant de regarder un outil comme vega cela 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 cette liste des bibliothèques qui utilisent d3 .

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

Il y a aussi une intro d3.js pour les personnes qui sont encore 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

mg1075
la source
9
Je pense que les conseils de mg1075 sont bons. Deux autres que j'ajouterais seraient la série de vidéos de @ d3Vienno ( youtube.com/user/d3Vienno ) (je les ai trouvées comme une excellente ressource pour apprendre à partir d'un autre support) et peut-être sans humilité D3 Trucs et astuces en tant que pdf, epub ou mobi ou même entièrement en ligne leanpub.com/D3-Tips-and-Tricks/read :-)
d3noob