ParentEdgeLabelFunction
✖
ParentEdgeLabelFunction
is an option for Tree and related functions that specifies functions to use to generate edge labels.
Details

- ParentEdgeLabelFunction allows specifying the function to generate the label of the parent edge 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 keys of any associations as the labels None use no label func a general edge label function » Allfunc use label function func for all edges » TreeCases[pattern]func use func for edges at nodes with data matching pattern » "Leaves"func use func for edges at leaves » "NonLeaves"func use func for edges at non-leaves » {pos1func1,pos2func2,…} use funci for the edge at relative position posi » {patt1func1,patt2func2,…} use funci for edges at positions matching patti » - Edge label specifications are effectively applied in the order ParentEdgeLabel, ParentEdgeLabelFunction and ParentEdgeLabelStyle, with later specifications overriding earlier ones.
- ParentEdgeLabelFunctionfunc specifies that the label of the parent edge of the root node should be provided by func[data], where data is the data in the root.
Examples
open allclose allBasic Examples (4)Summary of the most common use cases

https://wolfram.com/xid/0rkif21l14rbamq-cimrgv

Specify a list of edge label functions:

https://wolfram.com/xid/0rkif21l14rbamq-enfuku


https://wolfram.com/xid/0rkif21l14rbamq-dkcov6

Specify label functions for the leaf and non-leaf edges:

https://wolfram.com/xid/0rkif21l14rbamq-kl1jzc

Scope (2)Survey of the scope of standard use cases
Properties & Relations (5)Properties of the function, and connections to other functions
Edges are automatically labeled with the keys of any associations of children:

https://wolfram.com/xid/0rkif21l14rbamq-5p54ll

No labels are used for lists of children:

https://wolfram.com/xid/0rkif21l14rbamq-3j4z7k

Labels for edges can be specified by position:

https://wolfram.com/xid/0rkif21l14rbamq-bfek7x

Labels specified by a subtree take precedence over labels specified by its ancestors:

https://wolfram.com/xid/0rkif21l14rbamq-er5vre

A position {i,j,…} in a subtree refers to its subtree at relative position {i,j,…}:

https://wolfram.com/xid/0rkif21l14rbamq-o4kleh

A relative position {2} at position {1} refers to the global position {1,2}:

https://wolfram.com/xid/0rkif21l14rbamq-tm3fnd

In general, a pattern patt applies to subtrees at global positions {i,j,…} that match patt:

https://wolfram.com/xid/0rkif21l14rbamq-52bg93

A list of patterns {patt1,patt2,…} applies to relative positions {i,j,…} that match the patti:

https://wolfram.com/xid/0rkif21l14rbamq-0x1eq5

Wolfram Research (2022), ParentEdgeLabelFunction, Wolfram Language function, https://reference.wolfram.com/language/ref/ParentEdgeLabelFunction.html.
Text
Wolfram Research (2022), ParentEdgeLabelFunction, Wolfram Language function, https://reference.wolfram.com/language/ref/ParentEdgeLabelFunction.html.
Wolfram Research (2022), ParentEdgeLabelFunction, Wolfram Language function, https://reference.wolfram.com/language/ref/ParentEdgeLabelFunction.html.
CMS
Wolfram Language. 2022. "ParentEdgeLabelFunction." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ParentEdgeLabelFunction.html.
Wolfram Language. 2022. "ParentEdgeLabelFunction." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ParentEdgeLabelFunction.html.
APA
Wolfram Language. (2022). ParentEdgeLabelFunction. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ParentEdgeLabelFunction.html
Wolfram Language. (2022). ParentEdgeLabelFunction. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ParentEdgeLabelFunction.html
BibTeX
@misc{reference.wolfram_2025_parentedgelabelfunction, author="Wolfram Research", title="{ParentEdgeLabelFunction}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/ParentEdgeLabelFunction.html}", note=[Accessed: 24-April-2025
]}
BibLaTeX
@online{reference.wolfram_2025_parentedgelabelfunction, organization={Wolfram Research}, title={ParentEdgeLabelFunction}, year={2022}, url={https://reference.wolfram.com/language/ref/ParentEdgeLabelFunction.html}, note=[Accessed: 24-April-2025
]}