TreeElementLabel

TreeElementLabel

Tree 及相关函数的一个选项,指定子树元素应使用哪些标签.

更多信息

  • TreeElementLabel 允许指定树的根节点的标签,以及与模式匹配的位置上的任何子树的标签.
  • 可使用以下选项设置:
  • Automatic用节点数据作为标签
    None不使用标签
    lbllbl 标注根节点
    Alllbllbl 标注所有节点
    TreeCases[pattern]lbllbl 标注数据与 pattern 匹配的节点
    {pos1lbl1,pos2lbl2,}lbli 标注位置 posi 处的节点
    {patt1lbl1,patt2lbl2,}lbli 标注位置与 patti 匹配的节点
  • 可将任意表达式作为标签.
  • Placed[lbl,p] 可用于将标签放置在相对于子树元素框的位置.
  • 在设定子树元素标签的位置时,可在 Placed 中使用下面的放置指定 p
  • Tooltip, StatusArea鼠标悬停时显示为提示条或在状态区域中显示
    Center将标签放置在子树元素的中心位置
    Before,After,Below,Above将标签放置在外面的位置,前面或后面等
    Left,Right,Bottom,Top将标签放置在里面的位置,左面或右面等
    {Before,Below},{After,Below},将标签放置在外面的边角处,前下角等
    {Left,Bottom},{Right,Bottom},将标签放置在里面的边角处,左下方等
    {{vx,vy},{lx,ly}}顶点的缩放位置 {vx,vy} 处标签内的缩放位置 {lx,ly}
  • 实际上按 TreeElementLabel, TreeElementLabelFunctionTreeElementLabelStyle 的顺序应用子树元素的标签指定,后来的指定将覆盖前面的指定.

范例

打开所有单元关闭所有单元

基本范例  (3)

标注单个节点:

指定节点标签列表:

不使用标签:

范围  (11)

标签的放置  (10)

将标签放置在子树元素的上面:

Placed 和符号位置控制标签的放置,包括外面的位置:

符号式外部边角的位置:

符号式内部位置:

符号式内部边角的位置:

用明确的坐标指定标签的中心:

将所有标签放在子树元素的右上角,并改变标签内的坐标:

Placed 放置多个标签:

可使用任意数量的标签:

Placed 的第二个参数控制格式,包括 Tooltip

StatusArea

使用更加复杂细致的格式化函数:

位置指定  (1)

用位置模式指定位置:

用数据模式指定位置:

属性和关系  (5)

自动使用子树的数据对子树元素进行标记:

可用位置指定子树元素的标签:

子树指定的标签比其祖先指定的标签的优先级高:

子树上的位置 {i,j,} 指的是相对位置 {i,j,} 处的子树:

位置 {1} 处的相对位置 {2} 指的是全局位置 {1,2}

一般来讲,模式 patt 适用于与 patt 匹配的全局位置 {i,j,} 处的子树:

模式列表 {patt1,patt2,} 适用于与 patti 匹配的相对位置 {i,j,} 处的子树:

Wolfram Research (2021),TreeElementLabel,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TreeElementLabel.html (更新于 2022 年).

文本

Wolfram Research (2021),TreeElementLabel,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TreeElementLabel.html (更新于 2022 年).

CMS

Wolfram 语言. 2021. "TreeElementLabel." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/TreeElementLabel.html.

APA

Wolfram 语言. (2021). TreeElementLabel. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TreeElementLabel.html 年

BibTeX

@misc{reference.wolfram_2024_treeelementlabel, author="Wolfram Research", title="{TreeElementLabel}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/TreeElementLabel.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_treeelementlabel, organization={Wolfram Research}, title={TreeElementLabel}, year={2022}, url={https://reference.wolfram.com/language/ref/TreeElementLabel.html}, note=[Accessed: 22-November-2024 ]}