Graphviz: как идти от.точка на графике?

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

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

8 ответов


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

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

Вы можете изменить формат путем изменения расширения имени файла указан с -o.

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

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

http://www.graphviz.org/Documentation.php

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

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


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

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


файла Dot.точка-Tpng-o изображение.формат PNG

это работает в Windows и Linux. Программ должна быть установлена.



получить graphviz-2.24.msi Graphviz.org. Тогда get zgrviewer.

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

Файл - > Открыть - > открыть с помощью dot - > SVG pipeline (standard) ... Выбери свой .точечный файл.

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


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

Canviz on code.google.com:

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


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

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

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


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

# 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) вам нужно установить доморощенного чтобы установить graphviz, чтобы иметь возможность использовать команды dot выше.

brew install graphviz

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

conda install python-graphviz