Sólo mi 2 centavos.
Case tools como Enterprise Architect pueden generar diagramas de clases a partir del código python, sin embargo, para el propósito de la comprensión, prefiero modelar groseramente las clases y las relaciones a mano.
Yo también uso UML cuando quiero entender un código nuevo, para obtener una descripción general de las colaboraciones entre clases, y para obtener una vista de herencia de heirachies.
La mayoría de los IDEs tienen medios para explorar el código, pero encuentro que los pequeños diagramas UML cohesivos son más fáciles de digerir y memorizar.
También encuentro que los modelos de dominio son más fáciles de entender cuando están en un diagrama de clases.
¿Te refieres a Pydev Code Analysis? Esto no me parece gráfico –