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

NetworkX में वजन के अनुसार एज रंगना (Matplotlib)

networkx में वजन के अनुसार एज रंगने के लिए, हम निम्नलिखित चरण ले सकते हैं:

    <ली>फिगर आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। <ली>किनारों, नाम, या ग्राफ़ विशेषताओं के साथ एक ग्राफ़ आरंभ करें। <ली>वर्तमान ग्राफ़ में नोड्स जोड़ें। <ली>वर्तमान ग्राफ़ के नोड्स में किनारे जोड़ें। <ली>दिए गए ग्राफ़ के किनारों पर पुनरावृति करें और उन्हें कुछ वजन सेट करें। <ली>weights के साथ वर्तमान ग्राफ़ ड्रा करें एज कलर के लिए। <ली>फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।

उदाहरण

import random as rd
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)])

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

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

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

आउटपुट

NetworkX में वजन के अनुसार एज रंगना (Matplotlib)

  1. Matplotlib में प्लॉटिंग कैनवास का आकार कैसे सेट करें? Matplotlib में प्लॉटिंग कैनवास का आकार कैसे सेट करें?

    Matplotlib में प्लॉटिंग कैनवास का आकार सेट करने के लिए निम्नलिखित चरणों का पालन करें: चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। फिगर आकार सेट करने के लिए figsize 7.50 और 3.50 का उपयोग करें। NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं। plot() मेथड का उपयोग करके x और y डेटा

  1. Matplotlib में प्लॉट पर एनिमेटेड टेक्स्ट कैसे बनाएं? Matplotlib में प्लॉट पर एनिमेटेड टेक्स्ट कैसे बनाएं?

    Matplotlib के FuncAnimation का उपयोग करके प्लॉट पर टेक्स्ट को एनिमेट करें। यह ट्यूटोरियल एक टाइपिंग इफेक्ट दिखाता है। चरण फिगर और एक्सिस बनाएं, एक्सिस लिमिट्स सेट करें। एक स्ट्रिंग वेरिएबल इनिशियलाइज़ करें। ax.text() से प्रारंभिक टेक्स्ट रखें। animation.FuncAnimation से एनिमेशन फंक्शन परिभाषित करें

  1. Matplotlib का उपयोग करके NetworkX में नोड की आउटलाइन कलर कैसे मॉडिफाई करें? Matplotlib का उपयोग करके NetworkX में नोड की आउटलाइन कलर कैसे मॉडिफाई करें?

    NetworkX में नोड की आउटलाइन कलर मॉडिफाई करने के लिए, हम set_edgecolor() मेथड का उपयोग कर सकते हैं। चरण from और to कीज़ के साथ Pandas डेटाफ्रेम बनाएं। एज लिस्ट वाले Pandas DataFrame से ग्राफ वापस करें। नोड्स की पोजीशन प्राप्त करें। draw_networkx_nodes() का उपयोग करके ग्राफ के नोड्स ड्रॉ करें