GraphLayout

GraphLayout
Graph 和相关函数的一个选项,指定使用哪种布局.

更多信息更多信息

  • 通常使用几个阶段计算图布局. 设置 GraphLayout->{s1->m1,} 下,阶段 由方法 处理.
  • 可能的图布局阶段是:
  • "VertexLayout"如何嵌入顶点
    "EdgeLayout"如何规划边
    "PackingLayout"如何放置顶点组成的连通分量
  • 方法包括:
  • Automatic自动选择布局
    None不计算布局
  • 可能的特殊嵌入包括:
  • "BipartiteEmbedding"两条平行线上的顶点
    "CircularEmbedding"圆圈上的顶点
    "CircularMultipartiteEmbedding"圆圈弧段上的顶点
    "DiscreteSpiralEmbedding"离散螺旋上的顶点
    "GridEmbedding"网格上的顶点
    "LinearEmbedding"直线上的顶点
    "MultipartiteEmbedding"几条平行线上的顶点
    "SpiralEmbedding"投射到二维的三维螺旋上的顶点
    "StarEmbedding"带中心点的圆圈上的顶点
  • 对于诸如树和有向无环图这样的分层图,可能结构化嵌入包括:
  • "BalloonEmbedding"以父顶点为中心的圆圈上的顶点
    "RadialEmbedding"圆形弧段上的顶点
    "LayeredDigraphEmbedding"有向无环图平行线上的顶点
    "LayeredEmbedding"平行线上的顶点
  • 可能的最优化嵌入都会最小化一个数量,包括:
  • "HighDimensionalEmbedding"高维空间中的弹簧-电子能量
    "PlanarEmbedding"边交叉数目
    "SpectralEmbedding"平方距离的加权和
    "SpringElectricalEmbedding"以边为弹簧,以顶点为电子的能量
    "SpringEmbedding"以边为弹簧的能量
    "TutteEmbedding"边的交叉数目和到邻居的距离
  • 方法包括:
  • "DividedEdgeBundling"把边划分为线段束
    "HierarchicalEdgeBundling"根据分层树结构划分边
    "StraightLine"边之间的直线
  • 方法包括:
  • "ClosestPacking"从左上方开始的近似最紧密封装
    "ClosestPackingCenter"从中心开始的近似最紧密封装
    "Layered"从左上方开始按照层次排列
    "LayeredLeft"从左边开始按照层次排列
    "LayeredTop"从顶部开始按照层次排列
    "NestedGrid"在一个嵌套网格上排列
2010年引入
(8.0)
| 2014年更新
(10.0)
Translate this page: