TreeOutline
TreeOutline[tree]
以嵌套 OpenerView 的形式给出 tree 中数据的概要.
TreeOutline[tree,pos]
给出最初在 pos 指定位置向子树打开的 tree 中数据的概要.
TreeOutline[tree,{pos1,pos2,…}]
将概要在几个位置打开.
更多信息
- TreeOutline 给出 Tree 对象的概要布局图,其中,可以交互式地打开和关闭每个子树,以显示和隐藏其中的孩子. 最初,概要图会打开至指定位置的子树,同时关闭所有其他子树.
- TreeOutline[Tree[data,{child1,child2,…}]] 显示为 OpenerView[{data,openers},False],其中 openers 是一列 TreeOutline[childi].
- 如果 tree 在位置 pos 处具有适当的子树,TreeOutline[tree,pos] 使用 OpenerView[…,True],否则使用 OpenerView[…,False]. »
- TreeOutline[tree,{i,j,…}] 给出在位置{i,j,…}打开的概要.
- TreeOutline 可以使用 TreePosition 返回的位置规范以及在 TreeExtract 和 TreeInsert 等函数中使用的扩展形式.
- 单个位置规范 pos 可以按 {part1,part2,…} 的形式给出,其中部分规范 parti 包括:
-
i 第 i子 -i 倒数第 i 个孩子 {i1,i2,…} 位置编号为 i1、i2、… 的孩子的列表 pattern 位置编号与 patt 匹配的孩子 "key" 键为 "key" 的孩子 Key[k] 具有任意键 k 的孩子 - 模式可以包括诸如 __ 之类的结构,表示可变长度的位置规范.
- 在 TreeOutline[tree,{p1,p2,…}]中,如果所有 pi 都是列表,则将 {p1,p2,…} 解释为单个位置规范的列表. 否则 {p1,p2,…} 将被视为单独的位置规范.
- TreeOutline 适用于含有子树 Association 的树,使用与 Part 中相同的键规范. »
- TreeOutline[tree] 使用 tree 中指定的某些选项.
- 影响单个树元素或节点的选项包括:
-
TreeElementLabel 子树元素的标签 TreeElementLabelStyle 子树元素标签的样式 TreeElementLabelFunction 生成子树元素的标签 - 影响个别边的选项包括:
-
ParentEdgeLabel 边的标签 ParentEdgeLabelStyle 边的标签的样式 ParentEdgeLabelFunction 生成边的标签 - 影响节点的省略的选项包括:
-
MaxDisplayedChildren 最多显示多少个孩子
范例
打开所有单元关闭所有单元范围 (4)
关联 (4)
如果键为字符串,则 Key 封装不是必须的:
选项 (5)
应用 (6)
属性和关系 (7)
TreeOutline[tree,pos]在 pos 指定的位置打开所有包含适当子树的子树:
TreeOutline 可以使用 TreePosition 返回的位置列表:
如果第 i 和第 j 个孩子都存在,TreeOutline[tree,i] 等价于 TreeOutline[tree,j]:
TreeOutline[tree] 等价于 TreeOutline[tree,{}]:
文本
Wolfram Research (2021),TreeOutline,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TreeOutline.html (更新于 2022 年).
CMS
Wolfram 语言. 2021. "TreeOutline." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/TreeOutline.html.
APA
Wolfram 语言. (2021). TreeOutline. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TreeOutline.html 年