Как отобразить точечный файл, используя только атрибуты pos

#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) я получаю макет по умолчанию.