NetworkX लाइब्रेरी का उपयोग करके नेटवर्क ग्राफ बनाएं और Matplotlib से विज़ुअलाइज़ करें।
चरण
- फिगर साइज़ और ऑटोलेआउट सेट करें।
- Pandas DataFrame से एज लिस्ट बनाएं ('from', 'to' कॉलम)।
nx.from_pandas_edgelist()से ग्राफ ऑब्जेक्ट बनाएं।nx.draw()से नोड्स और एजेज ड्रॉ करें (लेबल्स, साइज़, अल्फा सेट करें)।plt.show()से प्रदर्शित करें।
उदाहरण कोड
import pandas as pd
import networkx as nx
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 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')
nx.draw(G, with_labels=True, node_size=100, alpha=1, linewidths=10)
plt.show()
आउटपुट
निर्देशित ग्राफ जहां नोड्स A, B, C, D, E जुड़े हुए हैं।