Программное обеспечение для облегчения создания диаграмм?

Есть ли какое-либо программное обеспечение, желательно бесплатное, предпочтительно поддерживающее перетаскивание, предпочтительно поддерживающее сохранение и загрузку, чтобы упростить создание диаграмм, подобных этим?


(источник: tikilive.org )

Какое выходное изображение вы бы предпочли?
все, что можно легко преобразовать/экспортировать в jpg, подойдет.
Нашел (см. мой ответ) - схема железной дороги и вот как это делается stackoverflow.com/questions/773371/… .

Ответы (5)

Я бы использовал yEd *, этот инструмент не только рисует их, но и автоматически создает макеты для ваших узлов. Другое программное обеспечение будет включать MS Visio.

Пример графика, сгенерированного yEd

Изображение 1: изображение, созданное с помощью комбо yEd illustrator (yEd сделал предварительный макет)

Другим подходом было бы использование Graphviz , которое может легко сделать ваши графики на 100% без вашего ввода из источника данных.

Связанный пост:


* yEd бесплатен и при необходимости может быть запущен через Интернет с помощью Java.

Меня, вероятно, будут освистывать за эти слова, но MS PowerPoint действительно хорош в такого рода диаграммах.

Причина, по которой я предлагаю это, заключается в том, что многие люди уже установили его в своих системах, поэтому вам не нужно устанавливать что-либо еще.

Power Point предлагает, в основном, подмножество функций редактирования векторов (таких как Adobe Illustrator) с функциями привязки.

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

Это позволяет вам, конечно, изменять цвета, шрифты и т. д. Это также позволяет вам экспортировать в JPG в качестве одного из вариантов, что вы упомянули, что вам нужно.

Я думаю, что MS Word, вероятно, позволяет вам делать то же самое, используя их функцию «рисования холста», но я не уверен в этом.

По той же причине Powerpoint часто используется для чертежей САПР, а Excel — как CAE-приложение для моделирования... Фу! :)
@joojaa: не забудьте Word для создания HTML
Раньше в Word был неплохой векторный редактор, еще в версии 2007 года. Затем грянул 2010 год, и все пошло прахом.

Draw.io — отличный онлайн-инструмент, который можно использовать для создания подобных изображений. Он также напрямую синхронизируется с Drive/Dropbox и другими облачными сервисами.

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

Паскаль сделал их популярными. Их также можно найти для документирования SQL (если вы посмотрите документацию SQLite).

Для их рисования я рекомендую "graphviz", я в шоке, что это еще не указано. Вы берете файл (обычно заканчивающийся на «.dot») и запускаете что-то вроде:

dot mygraph.dot -Tpng > mygraph.png

Работа сделана, он рисует много видов графиков, и есть много вещей, которые нужно настроить. Я использую это для множества вещей.

Совсем недавно я использовал его для отладки парсера, восстанавливающего ошибки, это было большое дерево, и оно великолепно его упорядочивало.

Приложение

Я быстро выполнил поиск, чтобы сделать это в Graphviz, и я наткнулся на название «Железнодорожная диаграмма», а затем изменил свой поиск и нашел:

https://stackoverflow.com/questions/773371/what-is-a-good-tool-for-creating-railroad-диаграммы

Это спрашивает, как SQLite это сделал, и есть некоторые решения - я упоминал, что видел эту диаграмму с SQLite, и вот как они это сделали.

Мой опыт работы с Graphviz заключается в том, что он предпочитает формат «блок-схемы» старой школы. Возможен ли такой вывод, как верхний в OP?
Вероятно, это было нарисовано с помощью графвиза. Graphviz довольно умен @Jongware просто «как есть» - если вы вводите дерево, оно похоже на «о, дерево» и выкладывается соответственно. Теперь ему нужно будет сказать «Синтаксическая диаграмма», и я не совсем уверен, как вы это сделаете, но он может это сделать.
@Jongware смотрите правку! Нашел это
@joojaa маленький момент: я едва прочитал вопрос - я не знаю, как сейчас делать «железнодорожные схемы», но ответ выглядел правильно - у меня была работа, и я просто хотел помочь ОП, так что извините за это.

Интересным онлайн-инструментом является https://cacoo.com/ в качестве инструмента с такими инструментами, бесплатным планом и некоторыми ежемесячными платежами. Самое интересное, что это сотрудничество.

В Inkscape https://inkscape.org/ также есть несколько инструментов конектора.

Один не бесплатный, но очень удобный для такого рода рисунков — Draw plus http://www.serif.com/drawplus/ Существует бесплатная версия, но инструмент конектора отключен.

В Corel Draw также есть несколько инструментов для этого.