本文简要介绍
networkx.generators.line.inverse_line_graph
的用法。用法:
inverse_line_graph(G)
返回图 G 的逆折线图。
如果H是一个图,G是H的折线图,使得G = L(H)。则 H 是 G 的逆折线图。
并非所有图表都是折线图,并且这些图没有反向折线图。在这些情况下,此函数会引发 NetworkXError。
- G:图形
NetworkX 图表
- H:图形
G的逆折线图。
- NetworkXNotImplemented
如果 G 是有向图或多重图
- NetworkXError
如果 G 不是折线图
参数:
返回:
抛出:
注意:
这是 Roussopoulos 算法的实现。
如果 G 由多个分量组成,则该算法不起作用。您应该分别反转每个组件:
>>> K5 = nx.complete_graph(5) >>> P4 = nx.Graph([("a", "b"), ("b", "c"), ("c", "d")]) >>> G = nx.union(K5, P4) >>> root_graphs = [] >>> for comp in nx.connected_components(G): ... root_graphs.append(nx.inverse_line_graph(G.subgraph(comp))) >>> len(root_graphs) 2
参考:
- Roussopolous, N,“A max {m, n} 算法,用于根据其折线图 G 确定图 H”,信息处理快报 2,(1973),108-112。
相关用法
- Python NetworkX intersection用法及代码示例
- Python NetworkX intersection_array用法及代码示例
- Python NetworkX induced_subgraph用法及代码示例
- Python NetworkX interval_graph用法及代码示例
- Python NetworkX is_directed_acyclic_graph用法及代码示例
- Python NetworkX is_graphical用法及代码示例
- Python NetworkX is_locally_k_edge_connected用法及代码示例
- Python NetworkX is_isomorphic用法及代码示例
- Python NetworkX is_simple_path用法及代码示例
- Python NetworkX is_bipartite用法及代码示例
- Python NetworkX is_distance_regular用法及代码示例
- Python NetworkX is_bipartite_node_set用法及代码示例
- Python NetworkX is_strongly_regular用法及代码示例
- Python NetworkX is_k_edge_connected用法及代码示例
- Python NetworkX is_threshold_graph用法及代码示例
- Python NetworkX is_isolate用法及代码示例
- Python NetworkX is_semiconnected用法及代码示例
- Python NetworkX is_weighted用法及代码示例
- Python NetworkX is_biconnected用法及代码示例
- Python NetworkX immediate_dominators用法及代码示例
- Python NetworkX is_aperiodic用法及代码示例
- Python NetworkX is_eulerian用法及代码示例
- Python NetworkX isolates用法及代码示例
- Python NetworkX is_chordal用法及代码示例
- Python NetworkX identified_nodes用法及代码示例
注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.generators.line.inverse_line_graph。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。