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

समय के साथ डिग्री सेंट्रेलिटी

अब, आप समय के साथ डिग्री सेंट्रेलिटी डिस्ट्रीब्यूशन को प्लॉट करेंगे. ध्यान रखें कि ECDF फंक्शन दिया हुआ होगा, इसलिए आपको इसे इम्प्लीमेंट नहीं करना है.

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

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

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

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

  • महीने-दर-महीने डिग्री सेंट्रेलिटी स्कोर की एक लिस्ट बनाएँ. ऐसा करने के लिए:
    • पहले for लूप की हर इटरेशन में, nx.degree_centrality() फंक्शन का उपयोग करके G की डिग्री सेंट्रेलिटी निकालें. परिणाम को cent के रूप में सेव करें.
    • cent को लिस्ट cents में जोड़ें.
  • समय के साथ ECDFs प्लॉट करें. ऐसा करने के लिए:
    • for लूप का उपयोग कर range(len(cents)) पर इटरेट करें. लूप के अंदर, ECDF() फंक्शन को cents[i].values() आर्ग्युमेंट के साथ इस्तेमाल करें. इसके आउटपुट को x और y में अनपैक करें.
    • x और y को plt.plot() में आर्ग्युमेंट्स के रूप में पास करें.

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

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

# Import necessary modules
import networkx as nx
import matplotlib.pyplot as plt

# Create a list of degree centrality scores month-by-month
cents = []
for G in Gs:
    cent = ____
    ____


# Plot ECDFs over time
fig = plt.figure()
for i in ____:
    ____, ____ = ____ 
    plt.plot(____, ____, label='Month {0}'.format(i+1)) 
plt.legend()   
plt.show()
कोड संपादित करें और चलाएँ