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