开始使用免费开始使用

随时间变化的度中心性

现在,您将绘制度中心性分布随时间的变化。请记住,已提供 ECDF 函数,您无需自行实现。

本练习是课程的一部分

Python 网络分析中级

查看课程

练习说明

  • 按月创建度中心性分数列表。具体步骤:
    • 在第一个 for 循环的每次迭代中,使用 nx.degree_centrality() 计算 G 的度中心性。将结果保存为 cent
    • cent 追加到列表 cents
  • 绘制随时间变化的 ECDF。具体步骤:
    • 使用 for 循环遍历 range(len(cents))。在循环内,使用 ECDF(),其参数为 cents[i].values()。将输出解包为 xy
    • xy 作为参数传入 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()
编辑并运行代码