समय के साथ डिग्री सेंट्रेलिटी
अब, आप समय के साथ डिग्री सेंट्रेलिटी डिस्ट्रीब्यूशन को प्लॉट करेंगे. ध्यान रखें कि 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()