Я не могу понять это. У меня есть файл .dot, который действителен в соответствии с синтаксисом. Как мне использовать graphviz, чтобы преобразовать это в изображение?
Для Windows: Для MSI и установить; Найти gvedit.exeв списке своих программ; Открыть .dotфайл в вопросе; Нажмите бегущего человека на панели инструментов; Перейти к graph -> settings; измените Output file typeтип файла по своему вкусу и нажмите ОК. Он ничего не говорит, вы просто находите файл в том же каталоге, что и ваш файл .dot.
Эшли
Ответы:
456
тип: dot -Tps filename.dot -o outfile.ps
Если вы хотите использовать рендерер точек. Есть альтернативы, такие как neato и twopi. Если Graphiz не на вашем пути, выясните, где он установлен, и запустите его оттуда.
Вы можете изменить формат вывода, изменив значение после -Tи выбрав соответствующее расширение имени файла после -o.
Если вы используете Windows, проверьте установленный инструмент под названием GVEdit, он немного облегчит весь процесс.
Посмотрите на сайт graphviz в разделе «Руководства пользователя», чтобы узнать, как использовать инструменты:
каким-то образом предварительный просмотр GVEdit всегда показывает, что изображение пустое. Когда я пытаюсь сохранить изображение, ничего не происходит.
Ник Хейнер,
7
Можно ли заставить GVEdit запоминать размер и расположение окон Layout? Это сводит меня с ума, что, когда я нажимаю F5, он всегда сжимает размер окна макета до значения по умолчанию!
Мэтью Локк
@PaulMcMillan, не могли бы вы помочь мне с проблемой m здесь: http://stackoverflow.com/questions/26477403/graphviz-dot-to-ps-issueмой вывод ограничен страницей исправлений, а некоторые части отсутствуют на странице
Амир
AFAIK, невозможно заставить GVEdit запомнить окна. Я согласен, что UX оставляет желать лучшего.
Пол Макмиллан
Я сделал файл terraform.dot из команды terraform graph. Я на окнах. я сделал -o outfile.jpg, и когда я дважды щелкаю jpg, он блокирует проводник. Пробовал GIF также и получил тот же вопрос.
вместо использования> я предлагаю использовать параметр «-o»
Rytek
9
В зависимости от того, какую поддержку поддерживает ваша система, вы можете экспортировать файлы в любой формат. Я нашел dot -Tsvg input.dot > output.svgдовольно полезным.
Тейн Бримхолл
4
Чуть проще, пусть dot выберет имя файла на основе имени входного файла и типа файла: dot -Tpng -O file.dot (будет производить file.png)
Эндрю Маккензи,
97
точка file.dot -Tpng -o image.png
Это работает на Windows и Linux. Графвиз должен быть установлен.
На OSX вам нужно сначала установить Graphviz с помощью Homebrew:brew install graphviz
Деннис
1
Я могу создать PNG-изображение с точкой, но фон белого цвета. Мне нужен прозрачный фон. Есть ли способ получить это?
Суджай Сивасами
1. Установите Graphviz из graphviz.gitlab.io/_pages/Download/Download_windows.html 2. Добавьте «C: \ Program Files (x86) \ Graphviz2.38 \ bin» в системную переменную PATH 3. Откройте cmd и перейдите в dir, где вы сохранили файл .dot 4. Используйте команду 'dot yourFile.dot -Tpng -o image.png'
Я полностью сделал Erdos и забыл об этом много лет назад. Я понятия не имел, сколько людей связано с этим!
1
добавить кнопку пожертвования;)
Иван Феррер Вилла
Я пытаюсь создать график для грамматики Си отсюда quut.com/c/ANSI-C-grammar-y.html . Но это не удачно. Эта грамматика слишком большая, чтобы с ней можно было работать?
Множество функций, но абсолютно безумный дизайн интерфейса!
Casebash
11
Это должно объединить много ответов.
# 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.
В solgraph я обнаружил ошибку, заключающуюся в том, что он использует более старую версию анализатора солидности, которая, по-видимому, недостаточно интеллектуальна, чтобы зафиксировать новые улучшения, сделанные для самого языка программирования Solidity, например, ключевое слово emit для Event
gvedit.exe
в списке своих программ; Открыть.dot
файл в вопросе; Нажмите бегущего человека на панели инструментов; Перейти кgraph -> settings
; изменитеOutput file type
тип файла по своему вкусу и нажмите ОК. Он ничего не говорит, вы просто находите файл в том же каталоге, что и ваш файл .dot.Ответы:
тип:
dot -Tps filename.dot -o outfile.ps
Если вы хотите использовать рендерер точек. Есть альтернативы, такие как neato и twopi. Если Graphiz не на вашем пути, выясните, где он установлен, и запустите его оттуда.
Вы можете изменить формат вывода, изменив значение после
-T
и выбрав соответствующее расширение имени файла после-o
.Если вы используете Windows, проверьте установленный инструмент под названием GVEdit, он немного облегчит весь процесс.
Посмотрите на сайт graphviz в разделе «Руководства пользователя», чтобы узнать, как использовать инструменты:
http://www.graphviz.org/documentation/
(См. Стр. 27 для форматирования вывода для команды точка, например)
http://www.graphviz.org/pdf/dotguide.pdf
источник
http://stackoverflow.com/questions/26477403/graphviz-dot-to-ps-issue
мой вывод ограничен страницей исправлений, а некоторые части отсутствуют на страницеВывод PostScript кажется всегда там. Я не уверен, что точка имеет вывод PNG по умолчанию. Это может зависеть от того, как вы его построили.
источник
dot -Tsvg input.dot > output.svg
довольно полезным.Это работает на Windows и Linux. Графвиз должен быть установлен.
источник
brew install graphviz
Есть также онлайн-зрители:
http://www.webgraphviz.com/
http://sandbox.kidstrythisathome.com/erdos/
http://viz-js.com/
источник
Получите graphviz-2.24.msi Graphviz.org . Тогда получите zgrviewer .
Zgrviewer требует Java (вероятно, 1.5+). Возможно, вам придется установить пути к двоичным файлам Graphviz в настройках Zgrviewer.
Файл -> Открыть -> Открыть с точкой -> Конвейер SVG (стандартный) ... Выберите файл .dot.
Вы можете увеличивать, экспортировать, все виды забавных вещей.
источник
Это должно объединить много ответов.
Имейте в виду, что на OSX (MAC) вам нужно установить homebrew, чтобы установить graphviz, чтобы иметь возможность использовать приведенные выше команды точек.
Также возможно установить Graphviz (и использовать приведенные выше команды) с помощью функции менеджера пакетов conda, если у вас установлена Anaconda.
источник
Вы также можете вывести свой файл в формате xdot, а затем отобразить его в браузере с помощью canviz, библиотеки JavaScript.
Canviz на code.google.com :
Чтобы увидеть пример, есть ссылка «Canviz Demo» на странице выше по состоянию на 2 ноября 2014 года.
источник
Там нет требования какого-либо преобразования.
Мы можем просто использовать команду xdot в Linux, которая является Интерактивным средством просмотра для файлов Graphviz.
например: xdot file.dot
для получения дополнительной информации: https://github.com/rakhimov/cppdep/wiki/How-to-view-or-work-with-Graphviz-Dot-files
источник
Для пользователя окна, пожалуйста, запустите полную команду, чтобы преобразовать файл * .dot в png:
В solgraph я обнаружил ошибку, заключающуюся в том, что он использует более старую версию анализатора солидности, которая, по-видимому, недостаточно интеллектуальна, чтобы зафиксировать новые улучшения, сделанные для самого языка программирования Solidity, например, ключевое слово emit для Event
источник
Вы можете использовать очень хороший онлайн-инструмент для этого. Вот ссылка dreampuf.github.io. Просто замените код внутри редактора своим кодом.
источник
Вы можете использовать код VS и установить расширение Graphviz или,
C:\Program Files (x86)\Graphviz2.38\bin
(или your_installation_path / bin) к вашей системной переменной PATHdot music-recommender.dot -Tpng -o image.png
источник