is an option for Tree and related functions that specifies functions to use to generate subtree element labels.


TreeElementLabelFunction
is an option for Tree and related functions that specifies functions to use to generate subtree element labels.
Details

- TreeElementLabelFunction allows specifying the function to generate the label of the root node of a tree, as well as that of any subtrees at positions matching a pattern.
- The following option settings can be used:
-
Automatic use the node data as the labels None use no label func a general node label function » Allfunc use label function func for all nodes » TreeCases[pattern]func use func for nodes with data matching pattern » "Leaves"func use func for leaves » "NonLeaves"func use func for non-leaves » {pos1func1,pos2func2,…} use funci for the node at relative position posi » {patt1func1,patt2func2,…} use funci for nodes at positions matching patti » - Subtree element label specifications are effectively applied in the order TreeElementLabel, TreeElementLabelFunction and TreeElementLabelStyle, with later specifications overriding earlier ones.
- TreeElementLabelFunctionfunc specifies that the label of the root node should be provided by func[data], where data is the data in the root.
Examples
open all close allBasic Examples (4)
Properties & Relations (5)
Nodes are automatically labeled with their data:
Labels for nodes can be specified by position:
Labels specified by a subtree take precedence over labels specified by its ancestors:
A position {i,j,…} in a subtree refers to its subtree at relative position {i,j,…}:
A relative position {2} at position {1} refers to the global position {1,2}:
In general, a pattern patt applies to subtrees at global positions {i,j,…} that match patt:
A list of patterns {patt1,patt2,…} applies to relative positions {i,j,…} that match the patti:
Related Guides
History
Text
Wolfram Research (2022), TreeElementLabelFunction, Wolfram Language function, https://reference.wolfram.com/language/ref/TreeElementLabelFunction.html.
CMS
Wolfram Language. 2022. "TreeElementLabelFunction." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TreeElementLabelFunction.html.
APA
Wolfram Language. (2022). TreeElementLabelFunction. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TreeElementLabelFunction.html
BibTeX
@misc{reference.wolfram_2025_treeelementlabelfunction, author="Wolfram Research", title="{TreeElementLabelFunction}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/TreeElementLabelFunction.html}", note=[Accessed: 15-August-2025]}
BibLaTeX
@online{reference.wolfram_2025_treeelementlabelfunction, organization={Wolfram Research}, title={TreeElementLabelFunction}, year={2022}, url={https://reference.wolfram.com/language/ref/TreeElementLabelFunction.html}, note=[Accessed: 15-August-2025]}