2016-06-23 6 views
0

Gibt es eine Möglichkeit, eine Baumstruktur oder ein Diagramm mit Python aus einer Beziehung (Eltern/Kind) Tabelle zu zeichnen? Das Kind kann mehr als einen Elternteil haben. Zum BeispielZeichnen Bäume oder Grafik mit Python aus einer Beziehungstabelle

|Parent |Child 
|none |node 1 
|none |node 2 
|node 1 |node 3 
|node 2 |node 3 
|node 2 |node 4 

Dies gibt

node1 node2 
    \ /\ 
     node3 node4 
+0

Sie Schildkröte verwenden könnten https://docs.python.org/2/library/ turtle.html und lernen Sie, wie Sie in verschiedene Richtungen zeichnen, indem Sie einer Logik folgen – freddiev4

+0

Willkommen bei StackOverflow. Bitte lesen und befolgen Sie die Buchungsrichtlinien in der Hilfe. [Minimales, vollständiges, überprüfbares Beispiel] (http://stackoverflow.com/help/mcve) gilt hier. Wir können Ihnen nicht effektiv helfen, bis Sie Ihren Code veröffentlicht und das Problem genau beschrieben haben. StackOverflow ist kein Codierungs- oder Lernprogramm. – Prune

Antwort

0

aus anderen Sprachen kommen, die Bäume gebautet, Python haben vielleicht ein bisschen seltsam erscheinen, weil er keinen hat.

Ich würde empfehlen, einen Elternteil zu Kind dict Gebäude, in dem die Werte sind tatsächlich Listen der Kinder:

{node1:[node3], node2:[node3, node4]}