本文簡要介紹
networkx.algorithms.minors.contracted_edge
的用法。用法:
contracted_edge(G, edge, self_loops=True, copy=True)
返回收縮指定邊所產生的圖形。
邊收縮將邊的兩個端點標識為一個單個節點,該節點與入射到原始兩個節點的任何邊相連。由邊收縮產生的圖稱為原始圖的
minor
。- G:NetworkX 圖
邊將被收縮的圖。
- edge:元組
必須是
G
中的一對節點。- self_loops:布爾值
如果這是 True,則在
G
中連接edge
端點的任何邊(包括edge
)將成為返回圖中新節點上的自循環。- copy:布爾值(默認為 True)
如果這是 True,則將在
G
的副本上執行收縮,否則將在原地發生收縮。
- Networkx 圖
與
G
類型相同的新圖形對象(保持G
未修改),端點為edge
在單個節點中標識。edge
的右側節點將合並到左側節點中,因此返回的圖形中隻會出現左側節點。
- ValueError
如果
edge
不是G
中的邊。
參數:
返回:
拋出:
例子:
嘗試收縮兩個不相鄰的節點會產生錯誤:
>>> G = nx.cycle_graph(4) >>> nx.contracted_edge(G, (1, 3)) Traceback (most recent call last): ... ValueError: Edge (1, 3) does not exist in graph G; cannot contract it
在
n
節點上的循環圖中收縮兩個相鄰節點會在n - 1
節點上生成循環圖:>>> C5 = nx.cycle_graph(5) >>> C4 = nx.cycle_graph(4) >>> M = nx.contracted_edge(C5, (0, 1), self_loops=False) >>> nx.is_isomorphic(M, C4) True
相關用法
- Python NetworkX contracted_nodes用法及代碼示例
- Python NetworkX connected_double_edge_swap用法及代碼示例
- Python NetworkX connected_caveman_graph用法及代碼示例
- Python NetworkX connected_components用法及代碼示例
- Python NetworkX configuration_model用法及代碼示例
- Python NetworkX complete_multipartite_graph用法及代碼示例
- Python NetworkX communicability_exp用法及代碼示例
- Python NetworkX collaboration_weighted_projected_graph用法及代碼示例
- Python NetworkX communicability用法及代碼示例
- Python NetworkX complete_to_chordal_graph用法及代碼示例
- Python NetworkX communicability_betweenness_centrality用法及代碼示例
- Python NetworkX complete_graph用法及代碼示例
- Python NetworkX common_neighbors用法及代碼示例
- Python NetworkX compose用法及代碼示例
- Python NetworkX common_neighbor_centrality用法及代碼示例
- Python NetworkX color用法及代碼示例
- Python NetworkX categorical_edge_match用法及代碼示例
- Python NetworkX cn_soundarajan_hopcroft用法及代碼示例
- Python NetworkX clustering用法及代碼示例
- Python NetworkX circulant_graph用法及代碼示例
- Python NetworkX categorical_node_match用法及代碼示例
- Python NetworkX capacity_scaling用法及代碼示例
- Python NetworkX circular_layout用法及代碼示例
- Python NetworkX cut_size用法及代碼示例
- Python NetworkX caveman_graph用法及代碼示例
注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.algorithms.minors.contracted_edge。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。