本文簡要介紹
networkx.algorithms.cycles.minimum_cycle_basis
的用法。用法:
minimum_cycle_basis(G, weight=None)
返回 G 的最小重量循環基礎
最小重量是指所有循環的總重量(未加權圖的長度)最小的循環基礎。
- G:NetworkX 圖表
- weight: string:
用於邊權重的邊屬性的名稱
- 循環列表列表。每個循環列表是一個節點列表
- 它在 G 中形成一個循環(循環)。注意節點不是
- 必須按照它們在循環中出現的順序返回
參數:
返回:
例子:
>>> G = nx.Graph() >>> nx.add_cycle(G, [0, 1, 2, 3]) >>> nx.add_cycle(G, [0, 3, 4, 5]) >>> print([sorted(c) for c in nx.minimum_cycle_basis(G)]) [[0, 1, 2, 3], [0, 3, 4, 5]]
- 參考:
[1] 卡維塔、泰利克帕利等人。 “圖的最小循環基礎的 O(m^2n) 算法。”http://link.springer.com/article/10.1007/s00453-007-9064-z[2] de Pina, J. 1995。最短路徑方法的應用。博士論文,阿姆斯特丹大學,荷蘭
相關用法
- Python NetworkX minimum_cut_value用法及代碼示例
- Python NetworkX minimum_cut用法及代碼示例
- Python NetworkX minimum_spanning_edges用法及代碼示例
- Python NetworkX minimum_edge_cut用法及代碼示例
- Python NetworkX minimum_st_node_cut用法及代碼示例
- Python NetworkX minimum_spanning_tree用法及代碼示例
- Python NetworkX minimum_node_cut用法及代碼示例
- Python NetworkX minimum_st_edge_cut用法及代碼示例
- Python NetworkX min_cost_flow_cost用法及代碼示例
- Python NetworkX min_cost_flow用法及代碼示例
- Python NetworkX multi_source_dijkstra_path用法及代碼示例
- Python NetworkX maximal_independent_set用法及代碼示例
- Python NetworkX make_small_graph用法及代碼示例
- Python NetworkX modularity_matrix用法及代碼示例
- Python NetworkX maximum_spanning_tree用法及代碼示例
- Python NetworkX multi_source_dijkstra_path_length用法及代碼示例
- Python NetworkX maximum_flow用法及代碼示例
- Python NetworkX modularity用法及代碼示例
- Python NetworkX maximum_flow_value用法及代碼示例
- Python NetworkX make_max_clique_graph用法及代碼示例
- Python NetworkX maximum_spanning_edges用法及代碼示例
- Python NetworkX max_flow_min_cost用法及代碼示例
- Python NetworkX multi_source_dijkstra用法及代碼示例
- Python NetworkX multipartite_layout用法及代碼示例
- Python NetworkX negative_edge_cycle用法及代碼示例
注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.algorithms.cycles.minimum_cycle_basis。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。