2012-04-15 19 views
3

Kennt jemand eine Bibliothek, um Beziehungen zwischen verschiedenen Elementen zu plotten, um ihre Vernetzung in Python sichtbar zu machen?Plotten von Netzwerk-/Beziehungs-/Verbindungstypgraphen in Python

Ich weiß nicht einmal jetzt, was diese Graphen genannt werden. Das beste Beispiel ist etwas wie Visual Thesaurus.

Ich bin etwas vertraut mit Matplotlib, aber habe diese Art von Handlung nicht gesehen.

+0

Es ist interessant, Networkx kann GraphViz zum Plotten verwenden. –

Antwort

6

Ich denke networkx würde Ihrem Zweck entsprechen. Networkx verwendet matplotlib, um das generierte Diagramm zu visualisieren.

3

Ich würde empfehlen, mit der Bibliothek pydot: es bietet eine Schnittstelle zu GraphViz, und Sie können alle Arten von Beziehungen damit darstellen. Obendrein ist es Standard bei einer großen Community und wird von vielen Leuten genutzt.

Ich schlage vor, Sie betrachten die gallery von dem, was Sie mit GraphViz tun können, und wenn das Ihren Bedürfnissen entspricht, gehen Sie dafür!

+0

GraphViz sieht wirklich gut aus, und abhängig davon, wie das Projekt ausfällt, kann ich einige der fortgeschritteneren Plot-Funktionen verwenden. Es verbindet sich auch mit networkx. Danke! –