为什么NetworkX中生成的图从0开始而不是从1开始

  • 本文关键字:开始 NetworkX python networkx
  • 更新时间 :
  • 英文 :


我是学习NetworkX的新手。当我学习如何通过编码创建网络时,以网络G为例,教科书告诉我要使用代码"G.add_nodes_from(1,2,3,4(;然而,当谈到子网络时,这本书给出了一个例子。代码上写着:

K5 = nx.complete_graph(5)
clique = nx.subgraph(K5, (0,1,2))

我的问题是:对于这个网络,为什么节点数量从0开始?它是0、1、2、3、4。为什么不是";1,2,3,4,5";?我很困惑。

感谢您提前提供的帮助!

这只是设计。文档中提到:

节点标签是0到n-1的整数。

这也与python(以及其他语言(中的索引一致。python列表和其他可索引迭代中的第一个索引始终是0

最新更新