WOLFRAM

is an option for Tree and related functions that specifies what styles should be used for edges.

Details

  • ParentEdgeStyle allows specifying the style 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:
  • Automaticuse the automatic style
    styleuse style for the edge »
    Allstyleuse style for all edges »
    TreeCases[pattern]styleuse style for edges at nodes with data matching pattern »
    "Leaves"styleuse style for edges at leaves »
    "NonLeaves"styleuse style for edges at non-leaves »
    {pos1style1,pos2style2,}use stylei for the edge at relative position posi »
    {patt1lbl1,patt2lbl2,}use stylei for edges at positions matching the pattern patti »
  • Subtrees with no explicit edge style posstyle are taken to use the automatic style.
  • ParentEdgeStyle can apply to lines and faces.
  • To specify multiple style directives, use Directive[style1,style2,].
  • Edge style specifications are effectively applied in the order ParentEdgeStyle, ParentEdgeStyleFunction and ParentEdgeShapeFunction, with later specifications overriding earlier ones.

Examples

open allclose all

Basic Examples  (4)Summary of the most common use cases

Style an individual edge:

Out[1]=1

Specify a list of edge styles:

Out[1]=1

Use the same style for all edges:

Out[1]=1

Specify styles for the leaf and non-leaf edges:

Out[1]=1

Scope  (2)Survey of the scope of standard use cases

Specify positions using position patterns:

Out[1]=1

Specify positions using data patterns:

Out[1]=1

Properties & Relations  (4)Properties of the function, and connections to other functions

Styles for edges can be specified by position:

Out[1]=1

Styles specified by a subtree take precedence over styles specified by its ancestors:

Out[1]=1

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

Out[1]=1

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

Out[2]=2

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

Out[1]=1

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

Out[2]=2
Wolfram Research (2022), ParentEdgeStyle, Wolfram Language function, https://reference.wolfram.com/language/ref/ParentEdgeStyle.html.
Wolfram Research (2022), ParentEdgeStyle, Wolfram Language function, https://reference.wolfram.com/language/ref/ParentEdgeStyle.html.

Text

Wolfram Research (2022), ParentEdgeStyle, Wolfram Language function, https://reference.wolfram.com/language/ref/ParentEdgeStyle.html.

Wolfram Research (2022), ParentEdgeStyle, Wolfram Language function, https://reference.wolfram.com/language/ref/ParentEdgeStyle.html.

CMS

Wolfram Language. 2022. "ParentEdgeStyle." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ParentEdgeStyle.html.

Wolfram Language. 2022. "ParentEdgeStyle." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ParentEdgeStyle.html.

APA

Wolfram Language. (2022). ParentEdgeStyle. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ParentEdgeStyle.html

Wolfram Language. (2022). ParentEdgeStyle. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ParentEdgeStyle.html

BibTeX

@misc{reference.wolfram_2025_parentedgestyle, author="Wolfram Research", title="{ParentEdgeStyle}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/ParentEdgeStyle.html}", note=[Accessed: 21-April-2025 ]}

@misc{reference.wolfram_2025_parentedgestyle, author="Wolfram Research", title="{ParentEdgeStyle}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/ParentEdgeStyle.html}", note=[Accessed: 21-April-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_parentedgestyle, organization={Wolfram Research}, title={ParentEdgeStyle}, year={2022}, url={https://reference.wolfram.com/language/ref/ParentEdgeStyle.html}, note=[Accessed: 21-April-2025 ]}

@online{reference.wolfram_2025_parentedgestyle, organization={Wolfram Research}, title={ParentEdgeStyle}, year={2022}, url={https://reference.wolfram.com/language/ref/ParentEdgeStyle.html}, note=[Accessed: 21-April-2025 ]}