当前位置: 首页>>代码示例>>Python>>正文


Python Tree.aggregate方法代码示例

本文整理汇总了Python中Tree.aggregate方法的典型用法代码示例。如果您正苦于以下问题:Python Tree.aggregate方法的具体用法?Python Tree.aggregate怎么用?Python Tree.aggregate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Tree的用法示例。


在下文中一共展示了Tree.aggregate方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: print

# 需要导入模块: import Tree [as 别名]
# 或者: from Tree import aggregate [as 别名]
import Tree

print("Loading the tree")
test_tree = {1: [2, 3], 2: [4, 5], 3: [6, 7, 8, 9], 4: [], 5: [], 6: [], 7: [], 8: [], 9: []}


node_weights = {1: 100, 2: 50, 3: 80, 4: 20, 5: 50, 6: 30, 7: 50, 8: 100, 9: 200}

Tree.aggregate(test_tree, node_weights, 6, keep_intermediate=True)
# aggregated_trees = Tree.agg_to(test_tree, node_weights, 6, keep_intermediate=True)


# print "Done"
#
# print "Reducing the tree to 6 nodes"
#
# reduced_trees = Tree.agg_to(test_tree, 6)
#
# print "Done"
#
# print "Checking if lower left example tree from figure 2 in paper is in the permutations"
#
# check_tree = {
#    1: [(2, (4, 5)), 3],
#    (2, (4, 5)): [],
#    3: [(6, 7), 8, 9],
#    (6, 7): [],
#    8: [],
#    9: []
#    }
#
开发者ID:arnoblalam,项目名称:graph-research,代码行数:33,代码来源:tree_from_paper.py

示例2:

# 需要导入模块: import Tree [as 别名]
# 或者: from Tree import aggregate [as 别名]
    7: [],
    8: [11, 12, 13, 14, 15],
    9: [],
    10: [],
    11: [],
    12: [],
    13: [],
    14: [],
    15: [],
}

artificial_tree_weights = {
    1: 100,
    2: 20,
    3: 80,
    4: 80,
    5: 320,
    6: 30,
    7: 20,
    8: 40,
    9: 400,
    10: 50,
    11: 30,
    12: 80,
    13: 180,
    14: 20,
    15: 75,
}

Tree.aggregate(artificial_tree, artificial_tree_weights, 4, keep_intermediate=True)
开发者ID:arnoblalam,项目名称:graph-research,代码行数:32,代码来源:another_test.py


注:本文中的Tree.aggregate方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。