Рисование кластеризованных графов в Python

У меня уже есть способ кластеризации моего графика, поэтому процесс кластеризации здесь не проблема. То, что я хочу сделать, – как только мы собрали все узлы – рисовать кластерный граф в Python, что-то вроде этого:

введите описание изображения здесь

Я посмотрел на networkx, igraph и graph-tool, но они, похоже, выполняют кластеризацию, но не рисунок. Любые идеи и предложения о том, какую библиотеку я должен использовать для рисования уже сгруппированного графика, который минимизирует количество перекрестных ссылок?

Взгляните на GraphViz http://www.graphviz.org/Gallery/directed/cluster.html Для этого есть привязка Python, но я должен сказать, что я всегда создаю текстовые файлы напрямую, поскольку их достаточно легко написать. Не обманывайтесь обычными примерами, каждый аспект вашего графика очень настраиваемый, и вы можете сделать с ним довольно красивые графические визуализации. Не уверен, что вложенные кластеры, однако, никогда не пробовали это.