ग्राफ़ पढ़ना
इस अभ्यास में, projections निकालने से पहले, आप NetworkX की एक disk I/O फंक्शन read_edgelist() के साथ काम करने का अभ्यास करेंगे. read_edgelist() edgelist फ़ाइल से एक ग्राफ़ बनाता है. जिस ग्राफ़ पर आप काम करेंगे, वह American Revolution का वर्णन करने वाला एक bipartite ग्राफ़ है. इसमें दो नोड पार्टिशन हैं - 'people' और 'clubs', और edges दर्शाते हैं कि कोई व्यक्ति किसी क्लब का सदस्य है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Network Analysis in Python
अभ्यास निर्देश
networkxकोnxनाम से इम्पोर्ट करें.'american-revolution.edgelist'को पढ़ने के लिएnx.read_edgelist()का उपयोग करें.- इस डेटासेट में,
'clubs'के नोड नामों में.सिंबल नहीं होता. इस जानकारी का उपयोग करके नोड्स को'clubs'या'people'पार्टिशन में असाइन करें.'bipartite'कीवर्ड याद रखें! - ग्राफ़ के edges प्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Import networkx
import networkx as nx
# Read in the data: g
G = ____
# Assign nodes to 'clubs' or 'people' partitions
for n, d in G.nodes(data=True):
if '.' in n:
G.nodes[n]['____'] = '____'
else:
____ = '____'
# Print the edges of the graph
print(____)