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

नेटवर्कएक्स/मैटप्लोटलिब ग्राफ ड्राइंग की विशेषताओं को कैसे बदलें?

एक netwrokx/matplotlib . की विशेषताओं को बदलने के लिए ग्राफ ड्राइंग, हम निम्नलिखित कदम उठा सकते हैं -

कदम

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।

  • किनारों, नाम या ग्राफ़ विशेषताओं वाले ग्राफ़ को प्रारंभ करें।

  • ग्राफ़ की विशेषताएँ जोड़ें। u . के बीच एक किनारा जोड़ें और v

  • किनारे प्राप्त करें ग्राफ़ से विशेषताएँ।

  • नोड्स को मंडलियों के साथ रखें।

  • ग्राफ़ बनाएं G Matplotlib के साथ।

  • आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।

उदाहरण

nxplt.rcParams["figure.figsize"] =[7.50, 3.50]plt.rcParams["figure.autolayout"] =TrueG =nx.Graph()G.add_edge(0) , 1, रंग ='आर', वजन =2) G.add_edge(1, 2, रंग ='जी', वजन =4)G.add_edge(2, 3, रंग ='बी', वजन =6) जी .add_edge(3, 4, color='y', weight=3)G.add_edge(4, 0, color='m', weight=1)colors =nx.get_edge_attributes(G, 'color').values( )वजन =nx.get_edge_attributes(G, 'वजन')। मान () स्थिति =nx.circular_layout (G) nx.draw (G, pos, edge_color =रंग, चौड़ाई =सूची (वजन), with_labels=True, node_color='लाइटग्रीन')plt.show()

आउटपुट

यह निम्नलिखित आउटपुट देगा -

नेटवर्कएक्स/मैटप्लोटलिब ग्राफ ड्राइंग की विशेषताओं को कैसे बदलें?


  1. कैसे एक बार का रंग बदलने के लिए अगर एक शर्त सच है (Matplotlib)?

    यदि कोई शर्त सही है, तो एक बार का रंग बदलने के लिए, हम मानों का एक सेट और लाल रंग के साथ रंगों की एक सूची बना सकते हैं जब तक कि मान 2 न हो; अन्यथा सूची में पीला रंग जोड़ें। कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। बार की परिवर्तनीय चौड़ाई प्रारंभ करें। मानों और रं

  1. NetworkX और Matplotlib के साथ एक नेटवर्क ग्राफ बनाना

    networkx और matplotlib के साथ एक नेटवर्क ग्राफ़ बनाने के लिए, plt.show() - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। से . कुंजियों के साथ डेटाफ़्रेम के लिए ऑब्जेक्ट बनाएं और को । एक edelist . वाला ग्राफ़ प्राप्त करें । ड्रा () . का उपयोग करके एक ग्राफ़ बनाएं

  1. Matplotlib में हैच की लाइनविड्थ कैसे बदलें?

    matplotlib में हैच की लाइनविड्थ को बदलने के लिए, हम हैच की लाइनविड्थ को पैरा में सेट कर सकते हैं। कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। बनाएं x और y=sin(x) डेटा अंक numpy का उपयोग कर रहे हैं। प्लॉट में हैच की लाइन-चौड़ाई सेट करें। scatter() . का उपयोग करके x और