Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

मैं Matplotlib में networkx का उपयोग करके किनारे के लेबल के प्रदर्शन को कैसे अनुकूलित करूं?

नेटवर्क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()

आउटपुट

मैं Matplotlib में networkx का उपयोग करके किनारे के लेबल के प्रदर्शन को कैसे अनुकूलित करूं?


  1. Matplotlib का उपयोग करके अक्ष लेबल और किंवदंती में सबस्क्रिप्ट में टेक्स्ट कैसे लिखें?

    एक्सिस लेबल्स और लेजेंड में सबस्क्रिप्ट में टेक्स्ट लिखने के लिए, हम निम्नलिखित कदम उठा सकते हैं - NumPy का उपयोग करके x और y डेटा पॉइंट बनाएं। सुपर सबस्क्रिप्ट टेक्स्ट लेबल के साथ x और y डेटा पॉइंट प्लॉट करें। xlabel . का प्रयोग करें और येलेबल सदस्यता . के साथ पाठ में। प्रयोग लेजेंड(

  1. पायथन में matplotlib का उपयोग करके स्टैक्ड बार चार्ट कैसे प्रदर्शित करें?

    Matplotlib एक लोकप्रिय पायथन पैकेज है जिसका उपयोग डेटा विज़ुअलाइज़ेशन के लिए किया जाता है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण कदम है क्योंकि यह यह समझने में मदद करता है कि वास्तव में संख्याओं को देखे बिना और जटिल गणना किए बिना डेटा में क्या चल रहा है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्रभ

  1. माइक्रोसॉफ्ट एज में टूलबार को कैसे कस्टमाइज़ करें

    नया माइक्रोसॉफ्ट एज क्रोमियम ब्राउज़र इंटरनेट सर्फर्स के बीच लोकप्रियता हासिल कर रहा है। यह विंडोज और मैक ऑपरेटिंग सिस्टम के सभी संस्करणों के साथ संगत है। उन्नत सुविधाओं, तेज़ प्रदर्शन ने इसे वेबसाइटों और एक्सटेंशन के साथ सर्वोत्तम संगत बना दिया है। साथ ही, यह बिल्ड-इन उच्च सुरक्षा प्रदान करता है जो