本文简要介绍
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。