Хорошая книга для изучения D3.js [закрыто]

104

Я увидел D3.jsи заинтересовался, поэтому купил эту книгу ! Я могу ошибаться, но мне это показалось невыполнимым.

Есть ли у кого-нибудь первоклассный материал для освоения D3.jsвизуализации данных?

Я вижу большой потенциал D3.jsи очень заинтересован в этом.

заранее спасибо!

Обновить:

Я только что закончил читать « Интерактивная визуализация данных для Интернета» Скотта Мюррея, отличная книга! Попробуйте, это бесплатно.

непрофессионал
источник

Ответы:

162

Как уже упоминал @Autio, на его веб-сайте есть учебные материалы от Скотта Мюррея .

Вы также заметите, что на его сайте есть ссылка на его недавнюю книгу d3 « Интерактивная визуализация данных для Интернета» .

Однако эта книга теперь доступна в Интернете бесплатно вместе с примерами встроенного jsbin. http://chimera.labs.oreilly.com/books/1230000000345/index.html

Так что если вы ищете «книгу», это будет отличным началом.

Еще одно отличное место для начала - это набор руководств - вы можете почти представить их как мини-книгу - можно найти здесь:
http://www.dashingd3js.com/table-of-contents

Отчасти в этих двух ресурсах хорошо то, что они должны побуждать вас немедленно начать играть с d3 в вашем браузере; так что вы на самом деле используете d3 и изучаете, как он работает в простых случаях, вместо того, чтобы читать только о том, как это работает.

Вики d3 на github имеет множество руководств и незаменима для понимания не только d3, но и того, что происходит в сообществе d3, но я бы, вероятно, рекомендовал начать с двух упомянутых выше ссылок, поскольку они предоставят хорошая база (с постоянным фокусом, в отличие от поста на одной или двух страницах) для последующего перехода к другим доступным учебным материалам.
https://github.com/mbostock/d3/wiki/Tutorials

Также подумайте, что вы хотите в итоге сделать с d3. Сам по себе d3 действительно мощный, но довольно низкоуровневый, что означает: если вам просто нужно сделать гистограмму вместо карты выборов NY Times из 512 путей к Белому дому , то, возможно, стоит взглянуть на такой инструмент, как vega. это устраняет некоторые низкоуровневые сложности, которые в противном случае могли бы быть задействованы при создании элемента, такого как стандартная гистограмма. И этих инструментов немало, как видно из этого списка библиотек, в которых используется d3 .

Совсем недавно Ник Чжу, автор библиотеки диаграмм dc.js, которая сочетает в себе d3.js и кросс-фильтр, представил новую визуализацию данных с помощью D3 Cookbook, которая выглядит многообещающей и, похоже, предполагает немного больше читателя, чем книга Скотта Мюррея. .

Также есть введение в d3.js для людей, которые еще не знакомы с HTML и CSS:
Часть 1: http://nrecursions.blogspot.in/2014/11/getting-your-head-around-d3js.html
Часть 2: http: / /nrecursions.blogspot.in/2014/12/getting-your-head-around-d3js-part2.html

мг1075
источник
9
Думаю, совет mg1075s - это хорошо. Еще два, которые я бы добавил, - это серия видео от @ d3Vienno ( youtube.com/user/d3Vienno ) (я обнаружил, что они являются отличным ресурсом для обучения с другой среды) и, возможно, нескромные советы и рекомендации D3 в качестве pdf, epub или mobi, или даже полностью онлайн. Leanpub.com/D3-Tips-and-Tricks/read :-)
d3noob 05
8

Книга, которую вы упомянули, действительно немного тонковата. Вот несколько руководств, которые я нашел полезными при освоении D3: http://alignedleft.com/tutorials/d3

На самом деле лучший метод - изучить исходный код примеров, размещенных Майком Бостоком здесь: https://github.com/mbostock/d3/wiki/Gallery

Аутио
источник