नेटवर्कx . सेट करने के लिए किनारे के लेबल ऑफसेट हैं, हम निम्नलिखित कदम उठा सकते हैं -
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- किनारों, नाम या ग्राफ़ विशेषताओं वाले ग्राफ़ को प्रारंभ करें।
- एकाधिक नोड जोड़ें।
- Fruchterman-Reingold बल-निर्देशित एल्गोरिथम का उपयोग करके नोड्स की स्थिति बनाएं।
- Matplotlib के साथ G ग्राफ़ बनाएं।
- किनारे के लेबल बनाएं।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
nxplt.rcParams["figure.figsize"] =[7.50, 3.50]plt.rcParams["figure.autolayout"] =TrueG =nx.DiGraph()G.add_nodes_from([ 1, 2, 3, 4])G.add_edges_from([(1, 2), (2, 3), (3, 4), (4, 1), (1, 3)]) स्थिति =nx.spring_layout (जी) यू, वी, डी इन जी.एजेस (डेटा =ट्रू):डी ['वजन'] =3 किनारे, वजन =ज़िप (* nx.get_edge_attributes (जी, 'वजन')। आइटम ()) एनएक्स। ड्रा (जी, पॉज़, नोड_कलर ='बी', एज_कलर =वेट, चौड़ाई =2, with_labels =ट्रू) nx.draw_networkx_edge_labels (जी, पॉज़, { (1, 2):"x", (2, 3):" y", (3, 4):"w", (4, 1):"z", (1, 3):"v"}, label_pos=0.75 )plt.show()आउटपुट