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

Matplotlib में NetworkX एज लेबल ऑफ़सेट कैसे सेट करें?

नेटवर्कx . सेट करने के लिए किनारे के लेबल ऑफसेट हैं, हम निम्नलिखित कदम उठा सकते हैं -

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

उदाहरण

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 में एक आयत में रंग सेट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - आकृति () . का उपयोग करके कोई आकृति बनाएं या मौजूदा आकृति को सक्रिय करें विधि। एक ~.axes.Axes . जोड़ें add_subplot() . का उपयोग करके एक सबप्लॉट व्यवस्था के हिस्से के रूप में आंकड़े के लिए विधि। एक आयत को एक लं

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

    पायथन में मैटप्लोटलिब में एक्स-अक्ष मान सेट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - x और y डेटा बिंदुओं के लिए दो सूचियाँ बनाएँ। xticks . प्राप्त करें श्रेणी मान। प्लॉट () . का उपयोग करके एक लाइन प्लॉट करें xtick श्रेणी मान और y डेटा बिंदुओं के साथ विधि। xticks . बदलें xticks()

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

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