本文簡要介紹
networkx.algorithms.tree.operations.join
的用法。用法:
join(rooted_trees, label_attribute=None)
返回一個新的有根樹,其根節點與每個給定有根樹的根連接。
- rooted_trees:列表
一個對列表,其中每個左元素是一個 NetworkX 圖形對象,表示一棵樹,每個右元素是該樹的根節點。這些樹的節點將被重新標記為整數。
- label_attribute:str
如果提供,舊節點標簽將存儲在此節點屬性下的新樹中。如果未提供,節點屬性
'_old'
將在輸入中給出的有根樹中存儲節點的原始標簽。
- NetworkX 圖
其子樹是給定的有根樹的有根樹。新的根節點標記為 0。每個非根節點都有一個屬性,如關鍵字參數
label_attribute
中所述,它指示輸入樹中原始節點的標簽。
參數:
返回:
注意:
圖、邊和節點屬性從給定的有根樹傳播到創建的樹。如果有任何重疊的圖屬性,來自後麵的樹的那些將覆蓋來自位置參數元組中早期樹的那些。
例子:
加入兩個高度為
h
的完全平衡二叉樹,得到深度為h
+ 1 的完全平衡二叉樹:>>> h = 4 >>> left = nx.balanced_tree(2, h) >>> right = nx.balanced_tree(2, h) >>> joined_tree = nx.join([(left, 0), (right, 0)]) >>> nx.is_isomorphic(joined_tree, nx.balanced_tree(2, h + 1)) True
相關用法
- Python NetworkX joint_degree_graph用法及代碼示例
- Python NetworkX johnson用法及代碼示例
- Python NetworkX jaccard_coefficient用法及代碼示例
- Python NetworkX negative_edge_cycle用法及代碼示例
- Python NetworkX voronoi_cells用法及代碼示例
- Python NetworkX numerical_edge_match用法及代碼示例
- Python NetworkX inverse_line_graph用法及代碼示例
- Python NetworkX LFR_benchmark_graph用法及代碼示例
- Python NetworkX write_graph6用法及代碼示例
- Python NetworkX DiGraph.__contains__用法及代碼示例
- Python NetworkX average_degree_connectivity用法及代碼示例
- Python NetworkX eulerian_circuit用法及代碼示例
- Python NetworkX single_source_dijkstra_path_length用法及代碼示例
- Python NetworkX from_dict_of_dicts用法及代碼示例
- Python NetworkX weisfeiler_lehman_subgraph_hashes用法及代碼示例
- Python NetworkX transitive_closure_dag用法及代碼示例
- Python NetworkX intersection用法及代碼示例
- Python NetworkX MultiGraph.size用法及代碼示例
- Python NetworkX Graph.size用法及代碼示例
- Python NetworkX from_scipy_sparse_array用法及代碼示例
- Python NetworkX local_and_global_consistency用法及代碼示例
- Python NetworkX number_of_selfloops用法及代碼示例
- Python NetworkX single_source_bellman_ford用法及代碼示例
- Python NetworkX all_simple_paths用法及代碼示例
- Python NetworkX Graph.to_undirected用法及代碼示例
注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.algorithms.tree.operations.join。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。