Я написал инструмент для поиска зависимостей за проектом Python. Это обжорство . Я запускаю его на Plone, результат впечатляет. Я вывожу диаграмму с помощью Networkx, и она выглядит так:
(источник: googlecode.com )
(Ну и дела! Похоже на World of Goo!)
Беспорядок! Я не занимался версткой с Networkx. Вот почему это беспорядок. Инструмент может выводить файл формата Graphviz. Я попытался сделать диаграмму с помощью точечной команды. Я использую команду так:
dot -Kdot -Tpng -oplone plone.dot
Я получил огромное изображение после долгого запуска, но результат кажется неправильным. Я не вижу ничего на итоговом изображении. Похоже на белую бумагу, на ней ничего нет. В чем дело? Диаграмма слишком велика для визуализации? Что я должен сделать для рендеринга такой огромной сложной диаграммы?
Я могу получить правильный результат из другой маленькой диаграммы, такой как эта:
(источник: googlecode.com )
Даже гораздо большую диаграмму можно отобразить правильно, давайте посмотрим на диаграмму TurboGears2
Я думаю, что было бы забавно видеть отношения зависимости такого монстрового проекта, как Plone. Также это полезно для исследования. К сожалению, я не могу правильно вывести диаграмму. Холод, кто-нибудь мне поможет? Спасибо.
Вот файл формата Graphviz Plone:
plone.dot