GraphPlot

GraphPlot[g]

产生图 g 的图线.

GraphPlot[{e1,e2,}]

绘制边为 ei 的图.

GraphPlot[{,w[ei],}]

绘制带有由符号封装 w 定义的特色的 ei.

GraphPlot[{vi 1vj 1,}]

使用规则 vikvjk 指定图 g.

GraphPlot[m]

使用邻接矩阵 m 指定图 g.

更多信息和选项

范例

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

基本范例  (3)

绘制图:

绘制由边的规则指定的图:

绘制由邻接矩阵指定的图:

范围  (11)

图的规范  (6)

用图指定图:

用规则列表指定图:

用稠密的邻接矩阵,指定图:

用稀疏邻接矩阵,指定图:

对于图集用 GraphData

对于稀疏矩阵集合,用 ExampleData

图的样式  (5)

添加一些边标签:

添加顶点标签:

以箭头形式显示边:

用不同的排列方式绘制非连通图:

对于较大的图,最好不绘制顶点:

选项  (71)

DataRange  (1)

指定顶点坐标的范围:

DirectedEdges  (1)

显示边的方向:

GraphLayout  (66)

"BalloonEmbedding"  (6)

将每个顶点放在以其父顶点为中心的圆上:

"BalloonEmbedding" 最适合于树形图:

使用选项 "EvenAngle"->True 将顶点均匀地放置在圆上:

当设置为 "OptimalOrder"->True 时,顶点以角分辨率和高宽比为最优的方式排列:

用选项 "RootVertex"->v 设置根顶点:

"SectorAngles"->s 控制每个扇区的大小:

"BipartiteEmbedding"  (1)

根据二分法将顶点放在两条垂直线上:

"CircularEmbedding"  (2)

将顶点放在圆上:

用选项 "Offset"->offset 指定偏移角:

"CircularMultipartiteEmbedding"  (2)

根据顶点划分方式将顶点放在多边形的边上:

"VertexPartition"->partition 指定顶点的划分:

"DiscreteSpiralEmbedding"  (3)

将顶点放在离散螺旋上:

"DiscreteSpiralEmbedding" 最适合于路径图:

当设置为 "OptimalOrder"->True 时,顶点被重新排序,以便能整洁地排布在离散螺旋上:

"GridEmbedding"  (2)

将顶点放在网格上:

"Dimension"->dim 指定网格的维度:

"HighDimensionalEmbedding"  (2)

根据弹簧-电嵌入和向下的投射,在高维度放置顶点:

"RandomSeed"->int 为计算初始顶点位置的随机数字生成器指定种子:

"LayeredEmbedding"  (6)

以最小化不相邻层之间的边的数目的方式将顶点放置在多个层中:

"LayeredEmbedding" 最适合于树形图:

用选项 "LayerSizeFunction"->func 指定相对高度:

用选项 "RootVertex"->v 设置根顶点:

用选项 "LeafDistance"->d 指定叶片之间的距离:

用选项 "Orientation"->o 绘制放置方位不同的树:

"LayeredDigraphEmbedding"  (3)

将顶点放在一系列层上:

用选项 "RootVertex"->v 设置根顶点:

用选项 "Orientation"->o 绘制放置方位不同的树:

"LinearEmbedding"  (2)

将顶点放在一条直线上:

用选项 "Method"->m 指定算法:

"MultipartiteEmbedding"  (2)

根据顶点划分将顶点放置在多个直线网格上:

"VertexPartition"->partition 指定顶点的划分:

"PlanarEmbedding"  (1)

将顶点放在平面上,且各个边互不交叉:

"RadialEmbedding"  (2)

将顶点放在同心圆上:

用选项 "RootVertex"->v 设置根顶点:

"RandomEmbedding"  (1)

随机放置顶点:

"SpectralEmbedding"  (2)

以能最小化相互距离的加权平方和的方式放置顶点:

用选项 "RelaxationFactor"->r 基于松弛拉普拉斯矩阵进行排布:

"SpiralEmbedding"  (2)

将顶点放在螺旋上:

当设置为 "OptimalOrder"->True 时,顶点被重新排序,以便能整洁地排布在螺旋上:

"SpringElectricalEmbedding"  (12)

在每个顶点都有电荷且每个边对应一个弹簧时,以能最小化机械能和电能的方式放置顶点:

当设置为 "EdgeWeighted"->True 时,使用边的权重:

用选项 "EnergyControl"->e ​​指定最小化过程中对系统总能量的限制:

"InferentialDistance"->d 指定截止距离,超过该截止距离后假定顶点之间的相互作用不存在:

"MaxIteration"->it 指定在尝试最小化能量时使用的最大迭代次数:

"Multilevel"->method 指定在对图进行粗化的递归过程中使用的方法:

当设置为 "Octree"->True 时,在计算排斥力时使用八叉树数据结构(三维)或四叉树数据结构(二维):

"RandomSeed"->int 为计算初始顶点位置的随机数字生成器指定种子:

"RepulsiveForcePower"->r 控制排斥力随距离衰减的速度:

"StepControl"->method 定义最小化能量期间​​如何修改步长:

"StepLength"->r 指定移动顶点时采用的初始步长:

"Tolerance"->r 指定终止能量最小化过程所使用的容差:

"SpringEmbedding"  (10)

当每个边对应一个弹簧时,以能最小化机械能的方式放置顶点:

当设置为 "EdgeWeighted"->True 时,使用边的权重:

用选项 "EnergyControl"->e ​​指定最小化过程中对系统总能量的限制:

"InferentialDistance"->d 指定截止距离,超过该截止距离后假定顶点之间的相互作用不存在:

"MaxIteration"->it 指定在尝试最小化能量时使用的最大迭代次数:

"Multilevel"->method 指定在对图进行粗化的递归过程中使用的方法:

"RandomSeed"->int 为计算初始顶点位置的随机数字生成器指定种子:

"StepControl"->method 定义最小化能量期间​​如何修改步长:

"StepLength"->r 指定移动顶点时采用的初始步长:

"Tolerance"->r 指定终止能量最小化过程所使用的容差:

"StarEmbedding"  (3)

将顶点放在星形上:

用选项 "Offset"->offset 指定偏移角:

用选项 "Center"->center 指定中心:

"TutteEmbedding"  (2)

以边互不交叉且与相邻点的距离的总和为最小的方式放置顶点:

"TutteEmbedding" 只适用于 3-连通平面图:

PlotStyle  (3)

指定图的整体样式:

PlotStyle 可与 VertexShapeFunction 一起使用,后者有较高的优先级:

PlotStyle 可与 EdgeShapeFunction 一起使用,后者有较高的优先级:

应用  (27)

基本应用  (3)

标注顶点和边:

绘制嵌入方式为 "BalloonEmbedding" 的图:

可视化大图:

图论  (5)

绘制 10 个节点的完全图:

绘制 10 个节点的随机图:

填充了 1% 的可能边的任意图:

描述简单关系的一个图:

绘制任意排列的图:

语言或地理数据  (3)

在字典中产生一个附近的词的网络:

在一个单词图中,单词中的相邻字母间用边连接:

显示南美洲相邻国家:

数字特性  (11)

具有共同除数的数字:

没有共同除数的数字:

通过插入一个二进制位1,将一个数字与另一个数字连接:

通过插入一个二进制位0,将一个数字与另一个数字连接:

通过删除一个二进制位1,将一个数字与另一个数字连接:

将一个数字与另一个相差一个比特位的数字连接:

将一个数字与另一个具有一个相反比特位的数字连接:

将一个数字与另一个向右移动一个比特位的数字连接:

将一个数字与另一个向左移动一个比特位的数字连接:

用去掉最后一位来连接数字自身:

用去掉起始位来连接数字自身:

稀疏测试矩阵  (3)

下面的稀疏测试矩阵与来自美国航空航天局的 Langley 研究中心的一个结构相关:

与大地测量学圆顶的有限元模型相关的一个稀疏测试矩阵:

ArrayPlotMatrixPlot 显示稀疏矩阵:

有限状态图表  (2)

一个描述 C 预处理器的有限状态图表:

一个字符串匹配的有限状态图表:

属性和关系  (8)

对于有向图的分层绘制样式,使用 LayeredGraphPlot

使用 TreePlot 绘制不同类型的树形图:

使用 GraphPlot3D 在三维空间中绘制图:

使用 GraphData 处理预定义的图和属性集:

获得连接关系并绘制:

VertexCoordinateRules 来使用由 GraphData 指定的嵌入式结构:

对于多面体和属性的集合,用 PolyhedronData

与一个预定义的嵌入式结构比较:

对于稀疏矩阵集合使用 ExampleData

使用 GeoGraphValuePlot 显示地理网络上的值:

使用 GeoGraphPlot 绘制地图上地理位置间的关系:

Wolfram Research (2007),GraphPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GraphPlot.html (更新于 2019 年).

文本

Wolfram Research (2007),GraphPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GraphPlot.html (更新于 2019 年).

CMS

Wolfram 语言. 2007. "GraphPlot." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/GraphPlot.html.

APA

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

BibTeX

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

BibLaTeX

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