Graph.degree#
- property Graph.degree#
一个 DegreeView 对象,表示图 G 的度,可以通过 G.degree 或 G.degree() 访问。
节点度是与该节点关联的边的数量。加权节点度是与该节点关联的边的权重总和。
此对象提供一个迭代器用于遍历 (node, degree) 对,同时也支持查询单个节点的度。
- 参数:
- nbunch单个节点、容器或所有节点(默认=所有节点)
该视图将仅报告与这些节点关联的边。
- weight字符串或 None,可选(默认=None)
用作权重的边属性的名称。如果为 None,则每条边的权重为 1。度是与节点关联的边的权重总和。
- 返回:
- DegreeView 或 int
如果请求多个节点(默认情况),返回一个将节点映射到其度的
DegreeView
对象。如果请求单个节点,返回该节点的度,类型为整数。
示例
>>> G = nx.path_graph(4) # or DiGraph, MultiGraph, MultiDiGraph, etc >>> G.degree[0] # node 0 has degree 1 1 >>> list(G.degree([0, 1, 2])) [(0, 1), (1, 2), (2, 2)]