TreeForm

TreeForm[expr]

expr 显示为一棵在不同深度具有不同层次的树.

TreeForm[expr,n]

以树形输出 expr 仅到 n 层.

更多信息和选项

范例

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

基本范例  (3)

一个符号表达式,格式化为树形:

显示表达式中前两层的树形:

一个图形表达式,格式化为树:

范围  (9)

具有数学常数的格式化符号表达式:

有符号值、明确值或不明确值的格式化表达式:

一个嵌套列表:

包含下标变量的表达式:

有特殊上标和 OverBar 的格式化表达式:

一个图形对象:

一个 Series 表达式:

包含 Hold 的一个表达式:

限制显示的层:

选项  (14)

AspectRatio  (2)

缺省下,为实现良好的可视外观,计算一个适当的高宽比:

改变高宽比:

DirectedEdges  (1)

显示边的方向:

EdgeRenderingFunction  (2)

用蓝色箭头绘制边:

仅绘制顶点:

LayerSizeFunction  (1)

绘制一个树 ,第一层有高度 1,第二层有高度 2 等:

PlotRangePadding  (1)

在图形周围用不同的 PlotRangePadding

PlotStyle  (3)

指定图形的整体样式:

PlotStyle 可以和有较高优先级的 VertexRenderingFunction 组合:

PlotStyle 可以和有较高优先级的 EdgeRenderingFunction 组合:

VertexLabeling  (1)

在每个节点不显示表达式,仅在工具提示条上显示子树表达式:

VertexRenderingFunction  (2)

不显示顶点:

用预定义的图形作为顶点:

VertexCoordinateRules  (1)

明确的指定所有顶点的坐标:

应用  (1)

对于布尔代数,将 Wolfram Axiom 显示为树:

属性和关系  (6)

FullForm 给出线性表达式,它 和 TreeForm 相似:

TreeFormOutputForm 形式给出一个表达式的文本显示:

TreePlot 绘制树形图:

对普通的无向图用 GraphPlotGraphPlot3D

对于有向图的层次样式用 LayeredGraphPlot

当用作输入时,TreeForm[expr] 的排版格式被诠释为与 expr 一样:

拷贝输出并粘贴到输入单元. 被诠释为 x2

当计算输入 TreeForm[expr]TreeForm 不出现在输入:

Out 被赋值为 x2,不是 TreeForm[x^2]

可能存在的问题  (2)

混合头部不作为树展开:

虽然输出从高层删除 TreeForm,但并没有从子表达式中去掉:

输出没有 TreeForm

然而,变量 e 确实有 TreeForm,这可能会影响到后续计算:

由于 TreeForm 的介入,乘积没有被计算:

先赋值变量,然后应用 TreeForm 于结果,可以维持计算性:

巧妙范例  (2)

一个完全的二项图:

一个完全的三叉树:

一个对称树:

一个不对称树:

Wolfram Research (1988),TreeForm,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TreeForm.html (更新于 2007 年).

文本

Wolfram Research (1988),TreeForm,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TreeForm.html (更新于 2007 年).

CMS

Wolfram 语言. 1988. "TreeForm." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2007. https://reference.wolfram.com/language/ref/TreeForm.html.

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_treeform, organization={Wolfram Research}, title={TreeForm}, year={2007}, url={https://reference.wolfram.com/language/ref/TreeForm.html}, note=[Accessed: 17-November-2024 ]}