GraphUtilities`
GraphUtilities`

ExpressionTreePlot

As of Version 10, all the functionality of the GraphUtilities package is built into the Wolfram System. »

ExpressionTreePlot[e]

plots the expression tree of e.

ExpressionTreePlot[e,pos]

plots the expression tree of e with its root placed at position pos.

ExpressionTreePlot[e,pos,lev]

plots the expression tree of e up to level lev with its root placed at position pos.

Details and Options

Examples

open allclose all

Basic Examples  (2)

An expression tree plot, with tooltips for each vertex giving the subexpression from that vertex down:

ExpressionTreePlot has been superseded by TreeForm:

Scope  (2)

When Hold, HoldForm, etc. are used, the expressions inside them are not evaluated:

An expression tree up to level 2 with its root at the left:

Options  (1)

This gives an expression tree with no vertex labels, except that all subexpressions are shown as tooltips:

Applications  (1)

This plots a binary tree:

This plots a 5-ary tree:

Properties & Relations  (1)

TreeForm also gives the expression tree, although the orientation of the tree cannot be specified:

ExpressionTreePlot can specify root position:

Wolfram Research (2007), ExpressionTreePlot, Wolfram Language function, https://reference.wolfram.com/language/GraphUtilities/ref/ExpressionTreePlot.html.

Text

Wolfram Research (2007), ExpressionTreePlot, Wolfram Language function, https://reference.wolfram.com/language/GraphUtilities/ref/ExpressionTreePlot.html.

CMS

Wolfram Language. 2007. "ExpressionTreePlot." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/GraphUtilities/ref/ExpressionTreePlot.html.

APA

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

BibTeX

@misc{reference.wolfram_2023_expressiontreeplot, author="Wolfram Research", title="{ExpressionTreePlot}", year="2007", howpublished="\url{https://reference.wolfram.com/language/GraphUtilities/ref/ExpressionTreePlot.html}", note=[Accessed: 29-March-2024 ]}

BibLaTeX

@online{reference.wolfram_2023_expressiontreeplot, organization={Wolfram Research}, title={ExpressionTreePlot}, year={2007}, url={https://reference.wolfram.com/language/GraphUtilities/ref/ExpressionTreePlot.html}, note=[Accessed: 29-March-2024 ]}