RelationGraph

RelationGraph[f,{v1,v2,}]

给出顶点为 vi 的图,当 f[vi,vj]True 时有从 vivj 的边.

RelationGraph[f,{v1,v2,},{w1,w2,}]

给出顶点为 vi,wj 的图,当 f[vi,wj]True 时有从 viwj 的边.

更多信息和选项

范例

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

基本范例  (2)

构建二分图:

互质图:

范围  (4)

RelationGraph 作用于任意二进制布尔函数:

布尔表达式:

RelationGraph 作用于包含整数的表达式:

字符串:

定义两个集合间的一个二元关系:

默认情况下,对称关系生成无向图:

不对称关系生成有向图:

选项  (83)

AnnotationRules  (3)

指定顶点的注释:

边:

图自身:

DirectedEdges  (3)

默认情况下,对称关系生成无向图:

使用 DirectedEdges->True 生成有向图:

默认情况下,不对称矩阵生成有向图:

EdgeLabels  (7)

标记边 12

分别标记所有的边:

用任意表达式做标签:

用有对称位置的 Placed 来控制沿边放置的标签的位置:

用显式坐标来放置标签:

在标签内改变位置:

放置多个标签:

通过从 TooltipStatusArea 的值,使用自动标签:

EdgeShapeFunction  (6)

获取 EdgeShapeFunction 的内置设置列表

无向边包括基线:

在边上有不同图像字符的线:

含有实箭头的有向边:

线箭头:

空心箭头:

指定对于各个边的边缘函数:

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

通过运行程序画出边:

EdgeShapeFunction 可以和 EdgeStyle 结合:

EdgeShapeFunction 优先于 EdgeStyle

EdgeStyle  (2)

指定所有边的样式:

指定各个边的样式:

EdgeWeight  (2)

指定所有边的权重:

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

GraphHighlight  (3)

突出显示加亮 1

突出显示边 23

突出显示顶点和边:

GraphHighlightStyle  (2)

获取 GraphHighlightStyle 的内置设置列表:

使用 GraphHighlightStyle 的内置设置:

GraphLayout  (5)

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

指定在特殊曲线上的布局:

指定满足优化准则的布局:

VertexCoordinates 覆盖 GraphLayout 坐标:

使用 AbsoluteOptions 来提取通过布局算法计算出的 VertexCoordinates

PlotTheme  (4)

基本主题  (2)

选用常见基本主题:

选用单色主题:

特色主题  (2)

选用大图主题样式:

选用经典的示意图主题样式:

VertexCoordinates  (3)

默认情况下,自动计算任意顶点坐标:

提取用 AbsoluteOptions 得到的顶点坐标:

指定沿一个椭圆的布局函数:

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

VertexCoordinates 优先于 GraphLayout

VertexLabels  (13)

用顶点名作为标签:

标记个别顶点:

标记所有顶点:

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

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

符号外角位置:

符号内部位置:

符号内角位置:

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

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

放置多个标签:

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

使用参数 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  (2)

设置所有顶点的权重:

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

应用  (12)

构建后缀图:

构建前缀图:

构建子字符串图:

生成字典里临近词的网状图:

构建可分图:

构建互质图:

把一个数和另一个有一位颠倒的数相连:

把一个数和另一个有一位右旋的数相连:

把一个数和它自己相连,但丢掉第一位:

可视化反射关系的自圈:

可视化传递关系:

找出南美洲的相邻国家:

属性和关系  (4)

VertexCountEdgeCount 来数顶点和边:

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

从图中计算 AdjacencyMatrix

RelationGraph 从其邻接矩阵中构建图:

使用 AdjacencyGraph

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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