ExpressionGraph

ExpressionGraph[expr]

给出树状图,显示不同的深度处不同的层级.

ExpressionGraph[expr,n]

只给出到层级 n 的树状图.

ExpressionGraph[expr,n,form]

给出树状图,其中,与 form 匹配的子表达式为叶子.

更多信息和选项

范例

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

基本范例  (3)

根据符号表达式构建图,以树的形式表示:

将嵌套表达式显示为对称树:

非对称树:

限制图形对象的深度:

范围  (5)

ExpressionGraph 适用于格式化符号表达式:

ExpressionGraph 适用于含有有下标的变量的表达式:

嵌套列表:

图形对象:

限制树的深度:

VertexLabels->Automatic 生成有标签的图:

给出树状图,其中,与 form 匹配的子表达式为叶子:

选项  (82)

AnnotationRules  (3)

指定顶点的注释:

边:

图:

DirectedEdges  (1)

默认情况下,生成无向图:

DirectedEdges->True 生成有向图:

EdgeLabels  (7)

标注边 12

标注所有的边:

将任意表达式用作标签:

Placed 与符号位置一起使用,以控制在边的什么位置放置标签:

用明确的坐标放置标签:

改变标签的位置:

放置多个标签:

通过 TooltipStatusArea 用值进行自动标注:

EdgeShapeFunction  (6)

获取 EdgeShapeFunction 的内置设置列表:

使用简单直线的无向边:

用具有不同标记符号的直线作为边:

使用实箭头的有向边:

线状箭头:

空心箭头:

为个别边指定边函数:

与不同的默认边函数组合使用:

通过运行程序绘制边:

EdgeShapeFunction 可与 EdgeStyle 组合使用:

EdgeShapeFunctionEdgeStyle 的优先级高:

EdgeStyle  (2)

为所有的边设置样式:

为个别的边设置样式:

EdgeWeight  (3)

指定所有边的权重:

用任意数值表达式作为权重:

指定个别边的权重:

GraphHighlight  (3)

突出显示顶点 1

突出显示边 13

突出显示边和顶点:

GraphHighlightStyle  (2)

获取 GraphHighlightStyle 的内置设置的列表:

使用 GraphHighlightStyle 的内置设置:

GraphLayout  (5)

默认情况下,自动选择布局:

指定排布到特殊曲线上:

指定满足最佳标准的布局:

VertexCoordinates 将覆盖 GraphLayout 的坐标:

AbsoluteOptions 提取用布局算法得出的 VertexCoordinates

PlotTheme  (4)

基本主题  (2)

使用常见基本主题:

使用单色主题:

特色主题  (2)

使用大图主题:

使用传统的示意图主题:

VertexCoordinates  (2)

默认情况下,自动计算所有顶点的坐标:

AbsoluteOptions 提取所得的顶点坐标:

指定椭圆形布局函数:

用它来生成图的顶点坐标:

VertexLabels  (13)

用顶点名称作为标签:

标注个别顶点:

标注所有顶点:

用任意表达式作为标签:

Placed 与符号式位置合用,控制标签的放置,包括顶点外的位置:

顶点外的符号式角落位置:

顶点内的符号式位置:

顶点内的符号式角落位置:

使用显式坐标指定标签的中心:

将所有标签放在顶点的右上角,并改变标签内的坐标:

放置多个标签:

可使用任意数量的标签:

Placed 的参数控制格式,包括 Tooltip

StatusArea

使用更精细的格式函数:

VertexShape  (5)

使用任意 GraphicsImageGraphics3D 作为顶点的形状:

指定个别顶点的形状:

VertexShape 可与 VertexSize 组合使用:

VertexShape 不受 VertexStyle 的影响:

VertexShapeFunctionVertexShape 的优先级高:

VertexShapeFunction  (10)

获取 VertexShapeFunction 的内置集合列表:

使用 "Basic" 集合中 VertexShapeFunction 的内置设置:

简单的基本形状:

常见基本形状:

使用 "Rounded" 集合中 VertexShapeFunction 的内置设置:

使用 "Concave" 集合中 VertexShapeFunction 的内置设置:

绘制个别顶点:

与默认顶点函数组合使用:

用预定义的图形绘制顶点:

通过运行程序绘制顶点:

VertexShapeFunction 可与 VertexStyle 组合使用:

VertexShapeFunctionVertexStyle 的优先级高:

VertexShapeFunction 可与 VertexSize 组合使用:

VertexShapeFunctionVertexShape 的优先级高:

VertexSize  (8)

默认情况下,自动计算顶点的大小:

用符号式顶点大小指定所有顶点的尺寸:

用顶点坐标之间的最小距离的比例指定顶点的大小:

用所有顶点坐标整体对角尺寸的比例指定顶点的大小:

指定在 方向和 方向的大小:

指定个别顶点的大小:

VertexSize 可与 VertexShapeFunction 组合使用:

VertexSize 可与 VertexShape 组合使用:

VertexStyle  (5)

为所有的顶点设置样式:

为个别顶点设置样式:

VertexShapeFunction 可与 VertexStyle 组合使用:

VertexShapeFunctionVertexStyle 的优先级高:

VertexStyle 可与 BaseStyle 组合使用:

VertexStyleBaseStyle 的优先级高:

VertexShape 不受 VertexStyle 的影响:

VertexWeight  (3)

设置所有顶点的权重:

指定个别顶点的权重:

用任意数值表达式作为权重:

应用  (2)

将布尔代数的 Wolfram 公理可视化为树:

生成递归编程树:

属性和关系  (5)

VertexCountEdgeCount 计算顶点数和边数:

VertexListEdgeList 以标准顺序列出顶点和边:

从一个图计算 AdjacencyMatrix:

FullForm 给出与 ExpressionGraph 类似的线性表达式:

TreeForm 绘制树状图:

可能存在的问题  (1)

ExpressionGraph[expr] 可用于对表达式 expr 进行计算:

巧妙范例  (2)

完整的二叉树:

完整的三叉树:

RGB 颜色立方体表达式树:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_expressiongraph, organization={Wolfram Research}, title={ExpressionGraph}, year={2020}, url={https://reference.wolfram.com/language/ref/ExpressionGraph.html}, note=[Accessed: 22-November-2024 ]}