EdgeTaggedGraph

EdgeTaggedGraph[{e1,e2,}]

给出一个图,用唯一的标签标注其中的边 ej.

EdgeTaggedGraph[{e1,e2,}{t1,t2,}]

给出一个图,用 tj 标注其中的边 ej.

EdgeTaggedGraph[{v1,v2,},{e1,e2,}{t1,t2,}]

给出由顶点 vi 组成的图,用 tj 标注其中的边 ej.

EdgeTaggedGraph[{,wi[vi],},{,wj[ej],}{t1,t2,}]

给出一个图,其中的顶点和边的注释由符号封装 wk 定义.

更多信息和选项

范例

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

基本范例  (2)

根据边的列表构建有标签的图:

多重图:

范围  (27)

连通性  (8)

字符创建无向图. 用 ue 输入字符:

字符创建有向图. 用 de 输入字符:

根据规则列表创建有向图:

根据规则列表创建无向图:

通过提供明确的顶点列表来指定具有孤立顶点的图:

VertexListEdgeList 获取顶点和边:

边的顺序是它们被输入的顺序:

顶点的顺序是它们在边中被输入的顺序:

用一个明确的顶点列表来控制 VertexList 使用的顺序:

输入顶点列表控制所得顶点的顺序:

创建含有自环的无向图和有向图:

可将任意表达式用作顶点:

封装  (5)

对顶点或边使用封装:

封装可以嵌套:

通过封装(如 Tooltip)添加交互功能:

可在工具条中使用任何对象:

Button 在点击边或顶点时激活操作:

PopupWindow 提供更详细的信息:

样式  (8)

设置所有顶点或者边的样式:

使用选项设置个别顶点或者边的样式:

对个别样式使用封装:

利用符号式尺寸调整顶点的大小:

或者使用以顶点中心之间的最小距离表示的尺寸:

使用 VertexShapeFunction 的内置设置集合:

圆形:

凹形:

绘制个别顶点:

与默认的顶点函数合起来使用:

将任意 GraphicsImage 或者 Graphics3D 作为顶点形状使用:

使用 EdgeShapeFunction 的内置设置集合:

包含实心箭头的有向边:

线型箭头:

空心箭头:

指定一条边的边函数:

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

添加标签  (6)

为任意边或者顶点添加标签:

将任意表达式用作标签:

利用 Placed 控制顶点标签的位置,包括用符号表示的顶点内的位置:

用符号表示的顶点外的位置:

基于坐标的位置:

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

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

VertexLabels 放置多个标签:

Placed 与符号式位置合用,控制标签在边上的位置:

用显式坐标放置标签:

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

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

EdgeLabels 放置多个标签:

选项  (86)

AnnotationRules  (3)

指定顶点的注释:

边:

图:

DirectedEdges  (2)

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

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

DirectedEdgeUndirectedEdge 直接指定是有向图还是无向图:

EdgeLabels  (7)

标注边 12

标注所有的边:

将任意表达式用作标签:

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

用明确的坐标放置标签:

改变标签的位置:

用封装中的 Placed 放置多个标签:

可使用任意数量的标签:

EdgeLabels 放置多个标签:

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

EdgeShapeFunction  (6)

获取 EdgeShapeFunction 的内置设置列表:

使用简单直线的无向边:

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

使用实箭头的有向边:

线状箭头:

空心箭头:

为个别边指定边函数:

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

通过运行程序绘制边:

EdgeShapeFunction 可与 EdgeStyle 组合使用:

EdgeShapeFunctionEdgeStyle 的优先级高:

EdgeStyle  (4)

为所有的边设置样式:

为个别的边设置样式:

EdgeStyle 可与 EdgeShapeFunction 组合使用:

EdgeShapeFunctionEdgeStyle 的优先级高:

EdgeStyle 可与 BaseStyle 组合使用:

EdgeStyleBaseStyle 的优先级高:

EdgeWeight  (2)

指定所有边的权重:

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

GraphHighlight  (3)

突出显示顶点 1

突出显示边 23

突出显示边和顶点:

GraphHighlightStyle  (2)

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

使用 GraphHighlightStyle 的内置设置:

GraphLayout  (5)

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

指定排布到特殊曲线上:

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

VertexCoordinates 将覆盖 GraphLayout 的坐标:

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

PlotTheme  (4)

基本主题 (2)

使用常见基本主题:

使用单色主题:

特色主题  (2)

使用大图主题:

使用传统的示意图主题:

VertexCoordinates  (3)

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

AbsoluteOptions 提取所得的顶点坐标:

指定椭圆形布局函数:

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

VertexCoordinatesGraphLayout 的优先级高:

VertexLabels  (13)

用顶点名称作为标签:

标注个别顶点:

标注所有顶点:

用任意表达式作为标签:

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

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

顶点内的符号式位置:

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

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

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

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

可使用任意数量的标签:

VertexLabels 放置多个标签:

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

StatusArea

使用更精细的格式函数:

VertexShape  (5)

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

指定个别顶点的形状:

VertexShape 可与 VertexSize 组合使用:

VertexShape 不受 VertexStyle 的影响:

VertexShapeFunctionVertexShape 的优先级高:

VertexShapeFunction  (11)

获取 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)

设置所有顶点的权重:

指定个别顶点的权重:

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

应用  (4)

基本应用  (1)

构建一个图,自动生成边的标签和可区分的平行的边:

图的注释  (3)

标注图中平行的边:

设置图中平行的边的样式:

设置多重图的注释:

属性和关系  (7)

VertexCountEdgeCount 计算顶点数和边数:

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

以输入的顺序给出边和顶点:

从一个图计算 AdjacencyMatrix

测试图是否为有标注的图:

EdgeTags 获取边的标注:

可用 IndexEdgeTaggedGraph 获取有标注的图:

DirectedEdgeUndirectedEdge 直接指定边是有向边还是无向边:

可能存在的问题  (1)

无法区分 Graph 中平行的边:

EdgeTaggedGraph 为每条边分配一个唯一的标签:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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