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


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

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

8 332

8 ответов:

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

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

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

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

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

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

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

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

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

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

файла Dot.dot-Tpng-o изображение.png

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

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

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

-0-->открыть -> открыть с помощью дот -> производство СВГ (стандарт) ... Выбери свой .точечный файл.

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

вы также можете вывести свой файл в формате 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 keyword for Event

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

# 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