networkx.MultiDiGraph.in_degree

MultiDiGraph.in_degree

(节点,以度表示)或(单个节点,以度表示)的度视图。

以度表示的节点是指向节点的边数。加权节点度是与该节点关联的边的边权重之和。

此对象为(节点、度)提供迭代器,并为单个节点提供度的查找。

参数:
  • 纳布斯single node, container, or all nodes (default= all nodes) )--视图将只报告与这些节点相关的边。
  • 重量string or None, optional (default=None) )--保留用作权重的数值的边缘属性。如果没有,则每个边的重量为1。度数是相邻节点的边权重之和。
返回:

  • 如果请求单个节点
  • degint )--节点的程度
  • 或者如果请求多个节点
  • nd_iter迭代器 )--迭代器返回(node,in degree)的两个元组。

参见

degree, out_degree

实际案例

>>> G = nx.MultiDiGraph()
>>> nx.add_path(G, [0, 1, 2, 3])
>>> G.in_degree(0) # node 0 with degree 0
0
>>> list(G.in_degree([0, 1, 2]))
[(0, 0), (1, 1), (2, 1)]