Graphviz: Как перейти от .dot к графику?

Я не могу понять это. У меня есть .dot файл, который действителен в соответствии с синтаксисом. Как использовать Graphviz для преобразования этого изображения в образ?

(обратите внимание, что я на Windows, а не на Linux)

Ответ 1

Тип: dot -Tps filename.dot -o outfile.ps

Если вы хотите использовать рендерер точек. Есть альтернативы, такие как neato и twopi. Если у вас нет графика, выясните, где он установлен, и запустите его оттуда.

Вы можете изменить формат вывода, изменив расширение имени файла, указанного в -o.

Если вы используете Windows, проверьте установленный инструмент под названием GVEdit, он немного облегчит весь процесс.

Посмотрите на сайт graphviz в разделе "Руководства пользователя", чтобы узнать, как использовать инструменты:

http://www.graphviz.org/documentation/

(См. стр. 27 для форматирования вывода для команды точка, например)

http://www.graphviz.org/pdf/dotguide.pdf

Ответ 2

dot -Tps input.dot > output.eps
dot -Tpng input.dot > output.png

Выход PostScript всегда присутствует. Я не уверен, что точка имеет выход PNG по умолчанию. Это может зависеть от того, как вы его построили.

Ответ 3

dot file.dot -Tpng -o image.png

Это работает в Windows и Linux. Graphviz должен быть установлен.

Ответ 5

Получите graphviz-2.24.msi Graphviz.org. Затем получите zgrviewer.

Zgrviewer требует java (возможно, 1. 5+). Возможно, вам придется установить пути к двоичным файлам Graphviz в настройках Zgrviewer.

Файл → Открыть → Открыть с точкой → конвейер SVG (стандартный)... Выберите ваш.dot файл.

Вы можете увеличивать, экспортировать, всевозможные забавные вещи.

Ответ 6

Это должно объединить много ответов.

# Convert dot to png via graphviz
dot -Tpng filename.dot -o filename.png

# Convert dot to svg via graphviz
dot -Tsvg filename.dot -o filename.svg

# Convert dot to eps via graphviz
dot -Tps filename.dot -o filename.eps

Помните, что в OSX (MAC) вам необходимо установить homebrew, чтобы установить graphviz, чтобы иметь возможность использовать приведенные выше команды точек.

brew install graphviz

Также можно установить Graphviz (и использовать приведенные выше команды) с помощью функции менеджера пакетов conda, если у вас установлена Anaconda.

conda install python-graphviz

Ответ 7

Вы также можете вывести свой файл в формате xdot, а затем визуализировать его в браузере с помощью canviz, библиотеки JavaScript.

Canviz на code.google.com:

Чтобы увидеть пример, есть ссылка "Canviz Demo" на странице выше с 2 ноября 2014 года.

Ответ 8

Для пользователя окна, выполните полную команду для преобразования *.dot файла в png:

C:\Program Files (x86)\Graphviz2.38\bin\dot.exe" -Tpng sampleTest.dot > sampletest.png.....

Я нашел ошибку в solgraph, что она использует более старую версию синтаксического анализатора, которая, по-видимому, недостаточно интеллектуальна, чтобы захватывать новое усовершенствование, сделанное для самого языка программирования твердости, например, emit keyword for Event

Ответ 9

Вы можете использовать очень хороший онлайн-инструмент для этого. Вот ссылка dreampuf.github.io Просто замените код внутри редактора на ваш код.

Ответ 10

не требуется никаких преобразований.

Мы можем просто использовать команду xdot в Linux, которая является интерактивным средством просмотра для файлов точек Graphviz.

например: xdot file.dot

для получения дополнительной информации:https://github.com/rakhimov/cppdep/wiki/How-to-view-or-work-with-Graphviz-Dot-files