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

Matplotlib में networkx का उपयोग करके एज लेबल्स के डिस्प्ले को कैसे कस्टमाइज़ करें?


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

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • एजेस, नाम, या ग्राफ अट्रिब्यूट्स के साथ ग्राफ इनिशियलाइज़ करें।
  • मल्टीपल नोड्स जोड़ें।
  • फ्रुचटरमैन-रिंगोल्ड फोर्स-डायरेक्टेड एल्गोरिदम का उपयोग करके नोड्स पोजीशन करें।
  • 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 का उपयोग करके एक्सिस लेबल्स और लीजेंड में सबस्क्रिप्ट में टेक्स्ट कैसे लिखें?

    एक्सिस लेबल्स और लीजेंड में सबस्क्रिप्ट में टेक्स्ट लिखने के लिए, हम निम्नलिखित चरण अपना सकते हैं: NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं। सुपर सबस्क्रिप्ट टेक्स्ट लेबल के साथ x और y डेटा पॉइंट्स प्लॉट करें। टेक्स्ट में सबस्क्रिप्ट्स के साथ xlabel और ylabel का उपयोग करें। प्लॉट में ल

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

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

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

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