LayeredGraph

LayeredGraph[g]

创建一个图,其顶点和边来自用分层绘图表示的图 g.

LayeredGraph[{e1,e2,}]

创建一个图,其边 ej 表示为分层绘图.

LayeredGraph[{,w[ei],}]

创建一个图,其边 ei 的特征由符号封装 w 定义.

LayeredGraph[,vpos]

将支配顶点 v 放置在图中位置 pos 处.

更多信息和选项

范例

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

基本范例  (5)

分层图:

创建由边规则指定的分层图:

创建由其邻接矩阵指定的分层图:

与默认方向不同的分层图:

指定根节点:

范围  (9)

图的规范  (6)

使用图指定图:

使用 字符创建无向分层图; 通过键入 ue 输入该字符:

使用 字符创建有向分层图; 通过键入 de 输入该字符:

使用规则列表创建分层图:

使用密集邻接矩阵创建分层图:

使用稀疏邻接矩阵创建分层图:

图的样式  (3)

为一些边添加标签:

给出顶点标签:

使用不同的方向创建:

选项  (75)

AnnotationRules  (3)

指定顶点的注释:

边:

图自身:

DirectedEdges  (2)

默认情况下,给出规则列表时会生成有向分层图:

使用 DirectedEdges->False 将规则解释为无向边:

使用 DirectedEdgeUndirectedEdge 直接指定图是否有向:

EdgeLabels  (7)

将边标记为 12

标记所有边:

使用任何表达式作为标签:

使用 Placed 与符号位置来控制标签沿边的放置:

使用显式坐标来放置标签:

改变标签内的位置:

在封装内使用 Placed 放置多个标签:

可以使用任意数量的标签:

使用 EdgeLabels 放置多个标签:

通过 TooltipStatusArea 使用按值自动标记:

EdgeShapeFunction  (6)

获取 EdgeShapeFunction 的内置设置列表:

包括基本线在内的无向边:

边上具有不同符号的线条:

包括实心箭头的有向边:

线箭头:

开放箭头:

为单个边指定边函数:

与不同的默认边函数结合:

通过运行程序绘制边:

EdgeShapeFunction 可以与 EdgeStyle 结合使用:

EdgeShapeFunction 具有比 EdgeStyle 更高的优先级:

EdgeStyle  (2)

设置所有边的样式:

设置单个边的样式:

EdgeWeight  (2)

指定所有边的权重:

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

GraphHighlight  (3)

突出显示顶点 1

突出显示边 12

突出显示顶点和边:

GraphHighlightStyle  (2)

获取 GraphHighlightStyle 的内置设置列表:

使用 GraphHighlightStyle 的内置设置:

PlotTheme  (4)

基础主题  (2)

使用共同的基础主题:

使用单色主题:

特色主题  (2)

使用大图主题:

使用经典图表主题:

VertexLabels  (13)

使用顶点名称作为标签:

为个别顶点添加标签:

为所有顶点添加标签:

使用任意表达式作为标签:

使用 Placed 和符号位置来控制标签的放置,包括在外部位置:

符号式外角位置:

符号式内部位置:

符号式内角位置:

使用显式坐标来放置标签的中心:

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

使用 Placed 在一个封装中放置多个标签:

可以使用任意数量的标签:

使用 VertexLabels 放置多个标签:

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

或者 StatusArea

使用更复杂的格式化函数:

VertexShape  (5)

使用任何 GraphicsImageGraphics3D 作为顶点形状:

为个别顶点指定顶点形状:

VertexShape 可以与 VertexSize 结合使用:

VertexShape 不受 VertexStyle 的影响:

VertexShapeFunction 具有比 VertexShape 更高的优先级:

VertexShapeFunction  (10)

获取 VertexShapeFunction 的内置集合列表:

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

简单的基本形状:

常见的基本形状:

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

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

绘制单个顶点:

与默认顶点函数结合:

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

通过运行程序绘制顶点:

VertexShapeFunction 可以与 VertexStyle 结合使用:

VertexShapeFunction 具有比 VertexStyle 更高的优先级:

VertexShapeFunction 可以与 VertexSize 结合使用:

VertexShapeFunction 具有比 VertexShape 更高的优先级:

VertexSize  (8)

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

使用符号顶点大小指定所有顶点的大小:

使用顶点坐标之间最小距离的分数:

对所有顶点坐标使用总对角线的分数:

方向上指定大小:

为个别顶点指定大小:

VertexSize 可以与 VertexShapeFunction 结合使用:

VertexSize 可以与 VertexShape 结合使用:

VertexStyle  (5)

为所有顶点设置样式:

为个别顶点设置样式:

VertexShapeFunction 可以与 VertexStyle 结合使用:

VertexShapeFunction 具有比 VertexStyle 更高的优先级:

VertexStyle 可以与 BaseStyle 结合使用:

VertexStyle 具有比 BaseStyle 更高的优先级:

VertexShape 不受 VertexStyle 的影响:

VertexWeight  (3)

设置所有顶点的权重:

为个别顶点指定权重:

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

应用  (5)

食物链:

显示形状之间关系的图表:

计算机程序的流程图:

直线程序的可视化表示,用于公共子表达式消除:

Unix 操作系统早期版本之间的关系:

可能存在的问题  (1)

当指定顶点坐标时,所有边都显示为直线:

如果未指定显式顶点坐标,则将使用弯曲边:

巧妙范例  (1)

绘制同位素衰变网络:

铀-235:

钋-189:

钚-239:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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