2013-04-28 2 views
4

Извините, если этот вопрос считается тривиальным, но я немного потерял:Почему так много пуха о d3 и так?

Почему так много обсуждений и усилий в работе с d3 для визуализации данных?

В python у нас есть matplotlib (MPL). Это может быть так много. Специально для публикации готовой графики (PS, PDF)?

Или цель, которую эти новые инициативы пытаются достичь только для веб-визуализации и интерактивности?

И как решается вопрос о создании отчета (например, подготовка отчета для печати)?

E.g. У меня есть веб-сайт с панелью для графики. Я увеличиваю масштаб, извлекаю данные и т. Д. Как сохранить цифру вместе с таблицей данных позади отчета? ИМХО, легко достичь с помощью «старого» способа MPL.

Заранее благодарим за разъяснения и подсказки по этой горячей теме.

+1

Python? D3 - графическая библиотека динамических данных Javascript; почему вы пытаетесь сравнить его с генерацией графики на стороне сервера? – Marjancek

ответ

6

Я думаю, что на этот вопрос нет объективного ответа, так что это мое мнение.

Цель:

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

Вторая причина, по которой я думаю, что d3 может быть предпочтительнее других инструментов, - это его гибкость. Мой опыт статистических пакетов (по общему признанию, я не использовал Matlab) заключается в том, что если вы хотите создать пользовательскую визуализацию с нуля, тогда это сложно сделать.

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

Однако, если вы хотите сгенерировать «стандартные» диаграммы, тогда другие инструменты могут быть проще и быстрее. Например, мой опыт Mathematica заключается в том, что он предлагает невероятные интерактивные функции, которые часто требуют немного больше, чем добавлять манипуляции [] вокруг вашего кода. Однако в некоторой степени это зависит от «предварительно упакованных» графиков.

Отчетность:

d3 не является идеальным для отчетности, но это не так уж плохо. .svg файлы могут быть открыты в программах векторной графики, таких как Adobe Illustrator, поэтому можно экспортировать диаграммы, созданные в d3 в pdf или любой другой формат по вашему выбору.

+0

спасибо за ваш ответ. см. также обсуждение здесь: https://github.com/wrobstory/vincent/issues/4#issuecomment-17149686 – Timmie

Смежные вопросы