парсить несколько орграфов в одном точечном файле

Я пытаюсь обработать и отобразить какой-то график в формате DOT. Имеющийся у меня точечный файл большой (~ 300 МБ) и содержит несколько диграфов

digraph 1 {...}
digraph 2 {...}
digraph 3 {...}

У меня 2 вопроса:
1. Можно ли использовать визуализацию только 1 орграфа вместо всего графа?
Что-то вроде dot -3 -Tps mygraph.dot -o out.ps для визуализации только орграфа 3?

2. Какая лучшая библиотека Python для обработки точечного формата? (Другие языки также приемлемы)
Вот два, которые я пробовал, но недостаточно хорош
pydot Он дает мне список орграфов после импорта, что хорошо, но не обрабатывает "." в имени узла. Например, nd.nd [label = "nd_node"] завершится ошибкой

pygraphviz Он обрабатывает ".", Но импортирует орграф 1 только при наличии нескольких определений графа в файле: (

8
задан Wei Shi 28 February 2011 в 22:58
поделиться