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

समय के साथ ग्राफ़ में अंतर

अब, आप समय के साथ ग्राफ़ में होने वाले अंतर की गणना करेंगे! सबसे सरल केस देखने के लिए, यहाँ आप (month, month + 1) की विंडो इस्तेमाल करेंगे, और फिर समय के साथ बढ़ने या घटने वाली edges का ट्रैक रखेंगे। यह अभ्यास अगले अभ्यास की तैयारी है, जिसमें आप समय के साथ होने वाले बदलावों को visualize करेंगे।

यह अभ्यास पाठ्यक्रम का हिस्सा है

इंटरमीडिएट Network Analysis in Python

पाठ्यक्रम देखें

अभ्यास निर्देश

  • for लूप के अंदर:
    • Gs[i] को g1 और Gs[i + window] को g2 असाइन करें।
    • nx.difference() का उपयोग करके g2 और g1 के बीच का difference निकालें। परिणाम को added में append करें।
    • g1 और g2 के बीच का difference removed में append करें।
  • fractional_changes को प्रिंट करें।

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

import networkx as nx  
# Instantiate a list of graphs that show edges added: added
added = []
# Instantiate a list of graphs that show edges removed: removed
removed = []
# Here's the fractional change over time
fractional_changes = []
window = 1

for i in range(len(Gs) - window):
    g1 = Gs[____]
    g2 = Gs[____ + ____]
        
    # Compute graph difference here
    added.append(____)   
    removed.append(____)
    
    # Compute change in graph size over time
    fractional_changes.append((len(g2.edges()) - len(g1.edges())) / len(g1.edges()))
    
# Print the fractional change
print(____)
कोड संपादित करें और चलाएँ