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

Matplotlib में NetworkX एज लेबल ऑफसेट सेट करना

networkx एज लेबल ऑफसेट सेट करने के लिए, हम निम्नलिखित चरण ले सकते हैं:

  • फिगर आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • किनारों, नाम, या ग्राफ़ विशेषताओं के साथ एक ग्राफ़ आरंभ करें।
  • एकाधिक नोड्स जोड़ें।
  • add_edge_from() मेथड का उपयोग करके सभी किनारे जोड़ें।
  • फ्रूच्टरमैन-रिंगोल्ड बल-निर्देशित एल्गोरिदम का उपयोग करके नोड्स को स्थिति दें।
  • Matplotlib के साथ ग्राफ़ G ड्रा करें।
  • एज लेबल ड्रा करें।
  • फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।

उदाहरण

import matplotlib.pylab as plt
import networkx as nx

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

G = nx.DiGraph()
G.add_nodes_from([1, 2, 3, 4])
G.add_edges_from([(1, 2), (2, 3), (3, 4), (4, 1), (1, 3)])

pos = nx.spring_layout(G)

for u, v, d in G.edges(data=True):
    d['weight'] = 3

edges, weights = zip(*nx.get_edge_attributes(G, 'weight').items())

nx.draw(G, pos, node_color='b', edge_color=weights, width=2, with_labels=True)

nx.draw_networkx_edge_labels(
    G, pos,
    {(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 में रेक्टेंगल का रंग कैसे सेट करें? Matplotlib में रेक्टेंगल का रंग कैसे सेट करें?

    Matplotlib में रेक्टेंगल का रंग सेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: figure() मेथड का उपयोग करके फिगर बनाएं या मौजूदा फिगर सक्रिय करें। add_subplot() मेथड का उपयोग करके फिगर में सबप्लॉट व्यवस्था के हिस्से के रूप में ~.axes.Axes जोड़ें। एक रेक्टेंगल एंकर पॉइंट के साथ चौड़ाई और ऊंच

  1. Matplotlib Python में X-अक्ष मान कैसे सेट करें? Matplotlib Python में X-अक्ष मान कैसे सेट करें?

    Matplotlib Python में X-अक्ष मान सेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: x और y डेटा पॉइंट्स के लिए दो सूचियां बनाएं। xticks रेंज वैल्यू प्राप्त करें। plot() मेथड का उपयोग करके xtick रेंज वैल्यू और y डेटा पॉइंट्स के साथ लाइन प्लॉट करें। xticks() मेथड का उपयोग करके xticks को X-अक्ष

  1. Microsoft Edge में टैब को कैसे सेट करें Microsoft Edge में टैब को कैसे सेट करें

    अपडेट आमतौर पर कुछ बहुत जरूरी सुविधाएं लाते हैं। उदाहरण के लिए, Windows 10 क्रिएटर्स अपडेट एक ऐसी सुविधा जोड़ता है जो Microsoft Edge में आपके टैब को बेहतर ढंग से व्यवस्थित करने में आपकी मदद करेगा। सेट एसाइड सुविधा के साथ आप अंततः अपने ब्राउज़र को अव्यवस्थित कर पाएंगे और केवल उसी सटीक क्षण में जिनकी