नेटवर्कएक्स/मैटप्लॉटलीब ग्राफ ड्रॉइंग के एट्रिब्यूट्स बदलने के लिए, हम निम्नलिखित चरण अपना सकते हैं:
चरण
फिगर साइज़ सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
एज, नाम, या ग्राफ एट्रिब्यूट्स के साथ ग्राफ इनिशियलाइज़ करें।
ग्राफ के एट्रिब्यूट्स जोड़ें। u और v के बीच एज जोड़ें।
ग्राफ से एज एट्रिब्यूट्स प्राप्त करें।
सर्कल्स के साथ नोड्स पोजिशन करें।
मैटप्लॉटलीब के साथ ग्राफ G ड्रॉ करें।
फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import matplotlib.pyplot as plt
import networkx as nx
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
G = nx.Graph()
G.add_edge(0, 1, color='r', weight=2)
G.add_edge(1, 2, color='g', weight=4)
G.add_edge(2, 3, color='b', weight=6)
G.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()
weights = nx.get_edge_attributes(G, 'weight').values()
pos = nx.circular_layout(G)
nx.draw(G, pos,
edge_color=colors,
width=list(weights),
with_labels=True,
node_color='lightgreen')
plt.show()
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा:
