#python #dot #pydot
#python #точка #pydot
Вопрос:
Я взял исходный точечный файл и изменил pos-атрибуты некоторых узлов с помощью pydot. Теперь я хочу отобразить файл изображения, который показывает узлы в их новых положениях. Загвоздка в том, что я не хочу, чтобы программа верстки путалась с позициями! Я просто хочу видеть узлы именно там, где указывает атрибут pos. Меня не волнует, как выглядят края.
Я могу легко создать точечный файл с моими позициями, используя pydot, но я не могу понять, как создать файл изображения, либо в pydot, либо в командной строке с помощью dot. Помощь была бы действительно оценена! Спасибо!
Ответ №1:
dot.write_png('filename.png')
? Или я чего-то не хватает?
Кроме того, в neato
программе командной строки есть -n
опция для графических файлов, у которых уже есть макет. В описании программы сказано, что она предназначена для неориентированных графиков, но я попробовал ее с орграфом, и она выдала правильный результат.
Комментарии:
1. Проблема с
dot.write_png('filename.png')
заключается в том, что pydot использует макет по умолчанию для отображения файла изображения. Даже сdot.write_png('filename.png', prog=None)
я получаю макет по умолчанию.