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 定义.
更多信息和选项
- EdgeTaggedGraph 生成一个 Graph 对象.
- EdgeTaggedGraph 通常用来构建一个图,自动生成边的标签和可区分的平行的边.
- EdgeTaggedGraph[{e1,e2,…}] 返回图,其中对所有的边进行标注,且平行的边都有唯一的标签. 平行的边 ej 的新标签是从 1 开始的整数. 保留边 ej 现有的不可复制的标签.
- EdgeTaggedGraph 支持与 Graph 一样的顶点、边、封装和选项.
所有选项的列表
范例
打开所有单元关闭所有单元范围 (27)
连通性 (8)
用 VertexList 和 EdgeList 获取顶点和边:
用一个明确的顶点列表来控制 VertexList 使用的顺序:
封装 (5)
样式 (8)
使用 VertexShapeFunction 的内置设置集合:
将任意 Graphics、Image 或者 Graphics3D 作为顶点形状使用:
使用 EdgeShapeFunction 的内置设置集合:
添加标签 (6)
利用 Placed 控制顶点标签的位置,包括用符号表示的顶点内的位置:
在封装中使用 Placed 放置多个标签:
用 VertexLabels 放置多个标签:
将 Placed 与符号式位置合用,控制标签在边上的位置:
在封装中使用 Placed 放置多个标签:
用 EdgeLabels 放置多个标签:
选项 (86)
DirectedEdges (2)
用 DirectedEdges->False 将规则解释为无向边:
用 DirectedEdge 或 UndirectedEdge 直接指定是有向图还是无向图:
EdgeLabels (7)
将 Placed 与符号位置一起使用,以控制在边的什么位置放置标签:
用封装中的 Placed 放置多个标签:
用 EdgeLabels 放置多个标签:
通过 Tooltip 和 StatusArea 用值进行自动标注:
EdgeShapeFunction (6)
获取 EdgeShapeFunction 的内置设置列表:
EdgeShapeFunction 可与 EdgeStyle 组合使用:
EdgeShapeFunction 比 EdgeStyle 的优先级高:
EdgeStyle (4)
EdgeStyle 可与 EdgeShapeFunction 组合使用:
EdgeShapeFunction 比 EdgeStyle 的优先级高:
GraphHighlightStyle (2)
GraphLayout (5)
VertexCoordinates 将覆盖 GraphLayout 的坐标:
用 AbsoluteOptions 提取用布局算法得出的 VertexCoordinates:
VertexCoordinates (3)
用 AbsoluteOptions 提取所得的顶点坐标:
VertexCoordinates 比 GraphLayout 的优先级高:
VertexLabels (13)
VertexShape (5)
使用任意 Graphics、Image 或 Graphics3D 作为顶点的形状:
VertexShape 可与 VertexSize 组合使用:
VertexShape 不受 VertexStyle 的影响:
VertexShapeFunction 比 VertexShape 的优先级高:
VertexShapeFunction (11)
获取 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 的影响:
属性和关系 (7)
用 VertexCount 和 EdgeCount 计算顶点数和边数:
用 VertexList 和 EdgeList 以标准顺序列出顶点和边:
从一个图计算 AdjacencyMatrix:
用 EdgeTags 获取边的标注:
可用 IndexEdgeTaggedGraph 获取有标注的图:
用 DirectedEdge 或 UndirectedEdge 直接指定边是有向边还是无向边:
可能存在的问题 (1)
无法区分 Graph 中平行的边:
用 EdgeTaggedGraph 为每条边分配一个唯一的标签:
文本
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 年