,可以通过以下步骤实现:
import igraph as ig
import matplotlib.pyplot as plt
g = ig.Graph()
g.add_vertices(10) # 添加10个节点
g.add_edges([(0, 1), (1, 2), (2, 3), (3, 4), (4, 0)]) # 添加边
degree_distribution = g.degree_distribution()
plt.bar(degree_distribution.bins(), degree_distribution.bin_heights())
plt.xlabel('Degree')
plt.ylabel('Frequency')
plt.title('Degree Distribution')
plt.show()
在上述代码中,我们首先导入了igraph
和matplotlib.pyplot
库。然后,创建一个空的图对象g
。接下来,我们添加了一些节点和边,这里只是一个示例,你可以根据实际情况进行修改。然后,使用degree_distribution()
函数获取节点的度数分布。最后,使用matplotlib.pyplot
库中的bar()
函数绘制度数分布图,并添加相应的标签和标题,最后使用show()
函数显示图形。
这是一个简单的示例,你可以根据实际需求进行修改和扩展。关于Python iGraph的更多信息和使用方法,你可以参考腾讯云的相关产品介绍链接:Python iGraph产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云