TreeElementStyle

TreeElementStyle

is an option for Tree and related functions that specifies what style should be used for subtree elements.

Details

  • TreeElementStyle allows specifying the style 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 setting for style
    styleuse style for the node
    Allstyleuse style for all nodes
    TreeCases[pattern]styleuse style for the nodes with data matching pattern
    {pos1style1,pos2style2,}use stylei for the node at relative position posi
    {patt1style1,patt2style2,}use stylei for the nodes at positions matching the pattern patti
  • Subtrees with no explicit element style posstyle are taken to use the automatic style.
  • TreeElementStyle can apply to points, lines and faces.
  • To specify multiple style directives, use Directive[style1,style2,].
  • Subtree element style specifications are effectively applied in the order TreeElementStyle, TreeElementStyleFunction and TreeElementShapeFunction, with later specifications overriding earlier ones.

Examples

open allclose all

Basic Examples  (3)

Style an individual node:

Specify a list of node styles:

Use the same style for all nodes:

Scope  (1)

Position Specification  (1)

Specify positions using position patterns:

Specify positions using data patterns:

Properties & Relations  (4)

Styles for nodes can be specified by position:

Styles specified by a subtree take precedence over styles 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:

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

Text

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

CMS

Wolfram Language. 2021. "TreeElementStyle." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/TreeElementStyle.html.

APA

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

BibTeX

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

BibLaTeX

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