मैं एक पेड़ संरचना के प्रवाह आरेख का उत्पादन करने की कोशिश कर रहा हूं । मैं networkx के साथ प्रतिनिधि रेखांकन बनाने में सक्षम रहा हूं, लेकिन जब मैं एक प्लॉट का उत्पादन करता हूं तो मुझे पेड़ की संरचना दिखाने का एक तरीका चाहिए । मैं ग्राफ प्लॉट करने के लिए matplotlib.pylab का उपयोग कर रहा हूं।
मुझे उस संरचना में डेटा दिखाने की आवश्यकता है जो यहां दिखाई गई है । हालांकि मेरे पास सब-ग्राफ नहीं हैं।
मैं उस तरह की संरचना की गारंटी कैसे दे सकता हूं?
अविश्वासियों के उदाहरण:
मैं पाइलैब और ग्राफविज़ के साथ रेखांकन दिखाने में सक्षम रहा हूं, लेकिन न तो पेड़ की संरचना की पेशकश कर रहा हूं जिसकी मुझे तलाश है। मैंने कोशिश की है कि हर लेआउट नेटवर्कएक्स की पेशकश की जाए, लेकिन उनमें से कोई भी एक पदानुक्रम नहीं दिखाता है । मैंने अभी यह सुनिश्चित नहीं किया है कि क्या विकल्प / मोड इसे देने के लिए या अगर मुझे वेट का उपयोग करने की आवश्यकता है। कोई भी सुझाव एक गुच्छा में मदद करेगा।
@jterrace:
यहां ऊपर दिए गए भूखंडों का उत्पादन करने के लिए मैंने जो कुछ भी इस्तेमाल किया था उसकी एक मोटी रूपरेखा है। मैंने कुछ लेबल जोड़े हैं, लेकिन इसके अलावा यह समान है।
import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph()
G.add_node("ROOT")
for i in xrange(5):
G.add_node("Child_%i" % i)
G.add_node("Grandchild_%i" % i)
G.add_node("Greatgrandchild_%i" % i)
G.add_edge("ROOT", "Child_%i" % i)
G.add_edge("Child_%i" % i, "Grandchild_%i" % i)
G.add_edge("Grandchild_%i" % i, "Greatgrandchild_%i" % i)
plt.title("draw_networkx")
nx.draw_networkx(G)
plt.show()