"SpringElectricalEmbedding" (图的布局方法)
- 用于 GraphLayout 的顶点布局.
- 使用弹簧电嵌入来布置图形的顶点.
详细信息和选项
- 弹簧电嵌入是一种图形绘制技术,用于放置图的顶点,以便当每个顶点都有电荷并且每条边对应一个弹簧时,使得机械能和电能最小化.
- 弹簧电嵌入通常用于布局复杂的大图.
- 图顶点 vi 的布局 xi 通过最小化能量函数 来计算得到,其中
- .
- 是调节排斥力的相对强度的常数,是相对弹簧长度.
- 顶点可以嵌入 中.
- 可以给出以下模型参数:
-
"RepulsiveForcePower" 排斥力常数 "SpringConstant" 弹簧常数 - 可以给出以下图参数:
-
"EdgeWeighted" 是否使用边权值 "VertexWeighted" 是否使用顶点权值 - 控制能量最小化过程的可能设置包括:
-
"EnergyControl" 如何在最小化过程中控制能量函数 "InferentialDistance" 从远处顶点推断的截止距离 "MaxIterations" 最大迭代次数 "RandomSeed" 用于初始顶点放置的随机生成器的种子 "StepControl" 如何在能量最小化过程中修改步长 "StepLength" 用于移动顶点的初始步长 "Tolerance" 终止进程时使用的公差
范例
打开所有单元关闭所有单元选项 (10)
"EdgeWeighted" (1)
通过设置 "EdgeWeighted"True,使用边的权值: