TreeElementShape

TreeElementShape

Tree 和相关函数的一个选项,它指定子树元素应该使用哪些图形.

更多信息

  • TreeElementShape 允许指定树的根节点的形状,以及与模式匹配的位置处任何子树的形状.
  • TreeElementShape 可以是任何 GraphicsGraphics3DImage 对象.
  • 对象的中心位于图形中由 TreeElementCoordinates 指定的位置. »
  • 每个子树元素的渲染形式是通过重新缩放由 TreeElementSize 指定的给定对象来获得的. »
  • 可以使用以下选项设置:
  • Automatic自动选择形状
    g将节点的形状设为图形 g »
    Allg将所有节点的形状设为图形 g »
    TreeCases[pattern]g将数据与 pattern 匹配的节点的形状设为 g »
    "Leaves"g将叶子的形状设为 g »
    "NonLeaves"g将非叶子的形状设为 g »
    {pos1g1,pos2g2,}将相对位置 posi 上的节点的形状设为 gi »
    {patt1g1,patt2g2,}将位置与 patti 匹配的节点的形状设为 gi »
  • TreeElementShapeFunction 规范覆盖 TreeElementShape 规范. »

范例

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

基本范例  (4)

指定单个节点的形状:

指定节点形状列表:

所有节点使用相同的形状:

指定叶子和非叶子的形状:

范围  (2)

使用位置模式指定位置:

使用数据模式指定位置:

属性和关系  (7)

对象的中心位于由 TreeElementCoordinates 指定的图形中的位置:

TreeElementShape 可以与 TreeElementSize 结合使用:

TreeElementShapeFunction 规范覆盖 TreeElementShape 规范:

Shapes for nodes can be specified by position:

子树指定的样式优先于其父级指定的样式:

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

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

通常,模式 patt 应用于全局位置 {i,j,}patt 匹配的子树:

模式列表 {patt1,patt2,} 应用于与 patti 匹配的相对位置 {i,j,}

可能存在的问题  (1)

TreeElementShape 接受用图形或图像作为节点:

TreeElementShapeFunction 需要 Inset 来渲染图形或图像:

Wolfram Research (2022),TreeElementShape,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TreeElementShape.html.

文本

Wolfram Research (2022),TreeElementShape,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TreeElementShape.html.

CMS

Wolfram 语言. 2022. "TreeElementShape." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/TreeElementShape.html.

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2025_treeelementshape, organization={Wolfram Research}, title={TreeElementShape}, year={2022}, url={https://reference.wolfram.com/language/ref/TreeElementShape.html}, note=[Accessed: 31-January-2025 ]}