networkx में एक नोड के आउटलाइन रंग को संशोधित करने के लिए, हम set_edgecolor() . का उपयोग कर सकते हैं विधि।
कदम
- से . के साथ एक पांडा डेटाफ़्रेम बनाएं और को कुंजियाँ।
- पंडों डेटाफ़्रेम से एक ग्राफ़ लौटाएं जिसमें किनारे की सूची हो।
- नोड्स की स्थिति प्राप्त करें।
- draw_networkx_nodes() . का उपयोग करके ग्राफ़ के नोड बनाएं ।
- set_edgecolor() का उपयोग करके नोड्स की रूपरेखा का रंग सेट करें ।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
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()
आउटपुट