Я только что обнаружил Hanpuku, лучшее в своем классе решение для работы с визуализацией данных. Я не думаю, что есть что-то лучше, чем это удивительное программное обеспечение!
Hanpuku Обзор
Старый ответ
Я хотел бы описать рабочий процесс, используя эту опцию, упомянутую user568458:
Я отказался от инструмента бронзового века Illustrator для составления диаграмм ответов на опросы (в основном гистограммы / столбчатые диаграммы, круговые диаграммы и линейные диаграммы). Illustrator не может обрабатывать исправления, небольшие изменения или обновленные данные - любая модификация разрушает макет. Я также не мог указать ключевые размеры, которые должны были оставаться постоянными по всему набору диаграмм (высота столбца, размер шрифта, максимальная высота).
Проверьте JSGraphs.com , там сравниваются тонны графических фреймворков JavaScript, и вы можете выбрать наиболее подходящий для вашего проекта.
Я также использовал python livereload для живого кода (собственно, автоматическое обновление при сохранении). Это заставляет вещи двигаться быстрее! Перейдите к папке проекта в командной строке / терминале и просто введите livereload
. Все файлы проекта теперь обслуживаются и могут быть доступны по URL-адресам http://localhost:35729/chart-01.html
.
Требуются предварительные затраты времени на изучение структуры диаграмм, ее особенностей и ограничений, но как только вы построите первые несколько диаграмм, вы можете использовать их в качестве шаблонов, иногда просто вставляя новые данные, ничего не меняя.
Мой фреймворк будет принимать файлы CSV в качестве входных данных, которые я получил, экспортируя из файлов .xlsx. Подключение новых данных было сделано путем изменения одной строки кодаurl: 'resources/graph-02.csv'
Цветовые темы также могут управляться аналогичным образом с помощью файла JSON.
С этого момента вплоть до поставки EPS-файлов CMYK большая часть рабочего процесса может быть автоматизирована.
В зависимости от структуры экспорт в SVG может быть таким же простым, как и CtrlS. Если он встроен в разметку HTML как элемент SVG, вы можете экспортировать его в пакетном режиме с помощью Playfair.
justinmanley / playfair: генерируйте диаграммы и графики из командной строки, используя d3 и PhantomJS. ,
Первоначально я просто использовал инструменты автоматизации пользовательского интерфейса, которые копировали обезьяны ввода-URL-save-as-enter-URL-save-as-as для каждого файла в папке - AutoHotkey или WASP для PowerShell .
Для пакетного преобразования файлов SVG в файлы CMYK EPS я выполнил действие в Illustrator.