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

330

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

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

  • 11
    Для Windows: Для MSI и установить; Найдите gvedit.exe в списке ваших программ; Открыть .dot файл .dot ; Нажмите бегущего человека на панели инструментов; Перейти к graph -> settings ; замените Output file type файла по своему вкусу и нажмите ОК. Он ничего не говорит, вы просто находите файл в том же каталоге, что и ваш файл .dot.
Теги:
graphviz
dot

7 ответов

347
Лучший ответ

type: dot -Tps filename.dot -o outfile.ps

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

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

Если вы используете окна, проверьте установленный инструмент GVEdit, он упростит весь процесс.

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

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

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

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

  • 1
    каким-то образом предварительный просмотр GVEdit всегда показывает, что изображение пустое. Когда я пытаюсь сохранить изображение, ничего не происходит.
  • 6
    Можно ли заставить GVEdit запомнить размер и расположение окон макета? Это сводит меня с ума, что, когда я нажимаю F5, он всегда сжимает размер окна макета до значения по умолчанию!
Показать ещё 3 комментария
147
dot -Tps input.dot > output.eps
dot -Tpng input.dot > output.png

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

  • 4
    Вторая команда работала для меня, это была такая большая помощь. Спасибо.......
  • 29
    вместо использования> я предлагаю использовать параметр «-o»
Показать ещё 3 комментария
62

dot file.dot -Tpng -o image.png

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

  • 0
    точка не распознается как команда в Windows 8.1
  • 0
    Добавить Graphviz в путь
Показать ещё 2 комментария
31

Там также онлайн-зрители:
http://www.webgraphviz.com/
http://sandbox.kidstrythisathome.com/erdos/

  • 17
    Я полностью сделал Erdos и забыл об этом много лет назад. Я понятия не имел, сколько людей связано с этим!
  • 1
    добавить кнопку пожертвования;)
Показать ещё 1 комментарий
28

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

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

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

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

  • 6
    Множество функций, но абсолютно безумный дизайн интерфейса!
6

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

Canviz на code.google.com:

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

0

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

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню