Ein gutes Buch zum Lernen von D3.js [geschlossen]

104

Ich habe gesehen D3.jsund ich war interessiert, also habe ich dieses Buch gekauft ! Ich kann mich irren, fand es aber nicht erfüllend.

Hat jemand erstklassiges Material für das Mastering D3.jszur Datenvisualisierung?

Ich sehe viel Potenzial für D3.jsund bin sehr interessiert und interessiert.

Danke im Voraus!

Aktualisieren:

Ich habe gerade die interaktive Datenvisualisierung für das Web von Scott Murray gelesen , ein großartiges Buch! Probieren Sie es aus, es ist kostenlos.

Laienkatze
quelle

Antworten:

162

Wie @Autio bereits erwähnt hat, gibt es auf seiner Website die Tutorials von Scott Murray .

Sie werden auch feststellen, dass er auf seiner Website einen Link zu seinem kürzlich erschienenen d3-Buch Interactive Data Visualization for the Web hat .

Allerdings ist das Buch jetzt online zur Verfügung kostenlos , zusammen mit eingebetteten jsbin Beispielen. http://chimera.labs.oreilly.com/books/1230000000345/index.html

Wenn Sie also nach einem "Buch" suchen, wäre dies ein guter Anfang.

Ein weiterer guter Ausgangspunkt sind die Tutorials - man könnte sie sich fast als Minibuch vorstellen -, die hier zu finden sind:
http://www.dashingd3js.com/table-of-contents

Das Gute an diesen beiden Ressourcen ist, dass sie Sie dazu ermutigen sollten, sofort mit d3 in Ihrem Browser herumzuspielen. Sie verwenden also tatsächlich d3 und untersuchen, wie es in einfachen Fällen funktioniert, anstatt nur zu lesen, wie es funktioniert.

Das d3-Wiki auf github enthält viele Tutorials und ist unverzichtbar, um nicht nur ein Gefühl für d3 zu bekommen, sondern auch für das, was in der d3-Community vor sich geht. Ich würde jedoch wahrscheinlich empfehlen, mit den beiden oben genannten Links zu beginnen, da sie eine bieten Gute Basis (mit einem anhaltenden Fokus im Gegensatz zu einem ein- oder zweiseitigen Beitrag), um dann in die anderen verfügbaren Tutorials zu springen.
https://github.com/mbostock/d3/wiki/Tutorials

Überlegen Sie auch, was Sie am Ende mit d3 machen möchten. D3 ist an sich sehr leistungsfähig und dennoch ziemlich niedrig, was bedeutet: Wenn Sie nur ein Balkendiagramm anstelle einer Wahlkarte der NY Times mit 512 Pfaden zum Weißen Haus erstellen müssen, lohnt es sich möglicherweise, ein Tool wie vega zu betrachten Dadurch wird ein Teil der Komplexität auf niedriger Ebene beseitigt, die andernfalls beim Erstellen eines Elements wie eines Standard-Balkendiagramms auftreten könnte. Und diese Tools sind nicht wenige, wie aus dieser Liste der Bibliotheken hervorgeht, die d3 verwenden .

In jüngerer Zeit hat Nick Zhu, der Autor der Diagrammbibliothek dc.js, die d3.js und Crossfilter kombiniert, eine neue Datenvisualisierung mit D3-Kochbuch herausgebracht , die vielversprechend aussieht und etwas mehr vom Leser zu übernehmen scheint als Scott Murrays Buch .

Es gibt auch ein d3.js-Intro für Leute, die noch nicht mit HTML und CSS vertraut sind: Teil 1
: http://nrecursions.blogspot.in/2014/11/getting-your-head-around-d3js.html Teil 2
: http: / /nrecursions.blogspot.in/2014/12/getting-your-head-around-d3js-part2.html

mg1075
quelle
9
Ich denke, mg1075s Rat ist gut. Zwei weitere, die ich hinzufügen möchte, sind die Videoserien von @ d3Vienno ( youtube.com/user/d3Vienno ) (ich fand, dass sie eine großartige Ressource sind, um von einem anderen Medium zu lernen) und vielleicht demütige D3-Tipps und Tricks als pdf, epub oder mobi oder sogar vollständig online leanpub.com/D3-Tips-and-Tricks/read :-)
d3noob