【问题标题】:Incident edges on a node in networkxnetworkx 中节点上的事件边
【发布时间】:2013-02-26 17:51:56
【问题描述】:

感谢您对此问题的任何帮助。

如何使用 networkx 获取图中节点上的事件边?我已经尝试在文档中搜索它。

【问题讨论】:

    标签: python-2.7 networkx


    【解决方案1】:

    使用Graph.edges()方法,以节点为参数。

    >>> G = nx.Graph()   # or DiGraph, MultiGraph, MultiDiGraph, etc
    >>> nx.add_path(G, [0,1,2,3])
    >>> G.edges
    EdgeView([(0, 1), (1, 2), (2, 3)])
    >>> G.edges(0)
    EdgeDataView([(0, 1)])
    >>> list(G.edges(0))
    [(0, 1)]
    

    2020-09-10 编辑:networkx 2.x 的更新答案

    【讨论】:

    • 如果图是有向图怎么办?
    • edges() 也适用于有向图。如果您只需要传入或传出边缘,还有in_edges() and out_edges()
    • 不完全是。 DiGraphs 上的 edges() 等价于 out_edges()
    • @miles82 您的文档链接已损坏
    • @miles82 仍然损坏
    猜你喜欢
    • 1970-01-01
    • 2022-06-14
    • 2021-09-30
    • 2016-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-02
    • 2023-04-05
    相关资源
    最近更新 更多