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"以边为弹簧的能量
  • 方法包括:
  • "DividedEdgeBundling"把边划分为部分集合
    "HierarchicalEdgeBundling"遵循分层树结构的边集合
    "StraightLine"边之间的直线
  • 方法包括:
  • "ClosestPacking"从左上方开始的近似最紧密合并法
    "ClosestPackingCenter"从中心开始的近似最紧密合并法
    "Layered"从左上方开始按照层次排列
    "LayeredLeft"从左边开始按照层次排列
    "LayeredTop"从顶部开始按照层次排列
    "NestedGrid"在一个嵌套网格上排列
版本 8 的新功能 | 版本 9 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »