NetworkX में नोड की आउटलाइन कलर मॉडिफाई करने के लिए, हम set_edgecolor() मेथड का उपयोग कर सकते हैं।
चरण
- from और to कीज़ के साथ Pandas डेटाफ्रेम बनाएं।
- एज लिस्ट वाले Pandas DataFrame से ग्राफ वापस करें।
- नोड्स की पोजीशन प्राप्त करें।
- draw_networkx_nodes() का उपयोग करके ग्राफ के नोड्स ड्रॉ करें।
- set_edgecolor() का उपयोग करके नोड्स की आउटलाइन कलर सेट करें।
- फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।
उदाहरण
from networkx import *
import matplotlib.pyplot as plt
import pandas as pd
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
df = pd.DataFrame({'from': ['A', 'B', 'C', 'A'], 'to': ['D', 'A', 'E', 'C']})
G = nx.from_pandas_edgelist(df, 'from', 'to')
pos = spring_layout(G)
nodes = draw_networkx_nodes(G, pos)
nodes.set_edgecolor('red')
plt.show()
आउटपुट
