TreeElementSize
是 Tree 和相关函数的一个选项,用于指定子树元素应使用的大小.
更多信息
- TreeElementSize 允许指定树的根节点的大小,以及与模式匹配的位置的任何子树的大小.
- 可以使用以下选项设置:
-
Automatic 自动计算节点的大小 Tiny,Small,Medium,Large 使用 tiny、small 等大小 » {"Nearest",s} 节点坐标之间最小距离的比例 » {"Scaled",s} 所有节点坐标总对角线大小的比例s » {sx,sy} 指定
和
方向上的大小 »Alls 指定所有节点的大小为 s » TreeCases[pattern]s 将数据与 pattern 匹配的节点的大小设为 s » "Leaves"s 将叶子的大小设为 s » "NonLeaves"s 将非叶子的大小设为 s » {pos1s1,pos2s2,…} 将相对位置 posi 上的节点的大小设为 si » {patt1s1,patt2s2,…} 将位置与 patti 匹配的节点的大小设为 si » - 数值 s 的 TreeElementSizes 被视为 TreeElementSize{"Nearest",s}.
- 大小 {sx,sy} 表示中心为 {x,y}、左下角为 {x-sx,y-sy} 和右上角为 {x+sx,y+sy} 的矩形区域.
- TreeElementSizeFunction 规范覆盖 TreeElementSize 规范.
范例
打开所有单元 关闭所有单元基本范例 (4)
Tree[1, {2, 3}, TreeElementSize -> Small, TreeElementShapeFunction -> All -> "Square"]Tree[1, {2, 3}, TreeElementSize -> {{} -> Small, {1} -> Medium, {2} -> Large}, TreeElementShapeFunction -> All -> "Square"]Tree[1, {2, 3}, TreeElementSize -> All -> Large, TreeElementShapeFunction -> All -> "Square"]Tree[1, {2, 3}, TreeElementSize -> {"Leaves" -> Large, "NonLeaves" -> Small}, TreeElementShapeFunction -> All -> "Square"]范围 (6)
尺寸指定 (4)
Table[Tree[1, {2, 3}, TreeElementSize -> s, PlotLabel -> s, TreeElementShapeFunction -> "Square"], {s, {Tiny, Small, Medium, Large}}]Table[Tree[1, {2, 3}, TreeElementSize -> s, PlotLabel -> s, TreeElementShapeFunction -> "Square"], {s, 0.1, 1, 0.3}]Table[Tree[1, {2, 3}, TreeElementSize -> {"Scaled", s}, PlotLabel -> {"Scaled", s}, TreeElementShapeFunction -> "Square"], {s, 0.1, 1, 0.3}]Table[Tree[1, {2, 3}, TreeElementSize -> s, PlotLabel -> s, TreeElementShapeFunction -> "Square"], {s, {{0.1, 0.2}, {0.2, 0.1}}}]位置指定 (2)
Tree[1, {[image], [image]}, TreeElementSize -> {{} -> Small, {___, 1} -> Medium, {2} -> Large}, TreeElementShapeFunction -> All -> "Square"]Tree[1, {[image], [image]}, TreeElementSize -> {TreeCases[1] -> Small, TreeCases[_ ? EvenQ] -> Medium, TreeCases[_ ? OddQ] -> Large}, TreeElementShapeFunction -> All -> "Square"]属性和关系 (4)
Tree[1, {[image], [image]}, TreeElementSize -> {{} -> Small, {___, 1} -> Medium, {2} -> Large}, TreeElementShapeFunction -> All -> "Square"]Tree[1, {Tree[2, {3}, TreeElementSize -> Automatic]}, TreeElementSize -> All -> Large, TreeElementShapeFunction -> All -> "Square"]子树中的位置 {i,j,…} 指的是它在相对位置 {i,j,…} 处的子树:
Tree[1, {Tree[2, {3, 4}, TreeElementSize -> {{2} -> Large}]}, TreeElementShapeFunction -> All -> "Square"]位置 {1} 处的相对位置 {2} 指的是全局位置 {1,2}:
Tree[1, {[image]}, TreeElementSize -> {{1, 2} -> Large}, TreeElementShapeFunction -> All -> "Square"]通常,模式 patt 应用于全局位置 {i,j,…} 处与 patt 匹配的子树:
Tree[1, {Tree[2, {3, 4}, TreeElementSize -> {pos_ /; Total[pos] === 2 -> Large}]}, TreeElementShapeFunction -> All -> "Square"]模式列表 {patt1,patt2,…} 适用于匹配 patti 的相对位置 {i,j,…}:
Tree[1, {Tree[2, {3, 4}, TreeElementSize -> {{1} -> Large}]}, TreeElementShapeFunction -> All -> "Square"]相关指南
-
▪
- 树可视化
文本
Wolfram Research (2022),TreeElementSize,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TreeElementSize.html.
CMS
Wolfram 语言. 2022. "TreeElementSize." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/TreeElementSize.html.
APA
Wolfram 语言. (2022). TreeElementSize. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TreeElementSize.html 年
BibTeX
@misc{reference.wolfram_2026_treeelementsize, author="Wolfram Research", title="{TreeElementSize}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/TreeElementSize.html}", note=[Accessed: 01-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_treeelementsize, organization={Wolfram Research}, title={TreeElementSize}, year={2022}, url={https://reference.wolfram.com/language/ref/TreeElementSize.html}, note=[Accessed: 01-November-2026]}