शुरू करेंमुफ़्त में शुरू करें

ग्राफ़ पढ़ना

इस अभ्यास में, 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(____)
कोड संपादित करें और चलाएँ