GraphPlot3D

GraphPlot3D[g]

产生图 g 的三维图线.

GraphPlot3D[{e1,e2,}]

生成边为 ei 的图的三维图形.

GraphPlot3D[{,w[ei],}]

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

GraphPlot3D[{vi 1vj 1,}]

使用规则 vikvjk 指定图 g.

GraphPlot3D[m]

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

更多信息和选项

范例

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

基本范例  (3)

绘制三维图:

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

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

范围  (12)

图的规范  (6)

用图指定图:

用规则列表指定图:

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

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

对于图集,使用 GraphData

对于稀疏矩阵集合,使用 ExampleData

图的样式  (6)

给出一些边的标签:

给出顶点标签:

用箭头显示边:

用不同的布局方法绘制断开的图:

对于规模很大的图,最好不绘制顶点:

EdgeShapeFunctionVertexShapeFunction 进行细节处理:

选项  (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 一起使用,后者有较高的优先级:

应用  (2)

使用球体和柱体,生成一个三维图布局:

构建一个工程学矩阵:

属性和关系  (7)

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

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

使用 GraphPlot 在二维空间中绘制图:

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

获得连接关系并绘制:

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

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

对于稀疏矩阵集合使用 ExampleData

ArrayPlotMatrixPlot 显示稀疏矩阵:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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