此为 Mathematica 7 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.2)

LayeredGraphPlot

LayeredGraphPlot[{vi1->vj1, vi2->vj2, ...}]
生成一个分层图形,其中顶点 vik 连接到顶点 vjk
LayeredGraphPlot[{{vi1->vj1, lbl1}, ...}]
图形中边带有标签 lblk
LayeredGraphPlot[g, pos]
将主要顶点放置在图形的 pos 位置处。
LayeredGraphPlot[m]
生成邻接矩阵 m 表示的分层图。
  • LayeredGraphPlot 尽可能的绘制图形的顶点来表示一系列"图层"。
  • LayeredGraphPlot 默认情况下将"主要"的顶点放置在顶部,把低一级的顶点放置在向下递增的更深一层。
  • 顶点名称 vk 和标签 lblk 可以是任意表达式。
DataRangeAutomatic生成顶点坐标的范围
DirectedEdgesTrue是否用有向箭头表示边
EdgeLabelingTrue是否包括边的标签
EdgeRenderingFunctionAutomatic用生成明确图形的函数指定边
FrameFalse是否在图形周围绘制框架
FrameTicksNone框架中应该包括哪种标记
MultiedgeStyleAutomatic如何绘制顶点之间的多条边
PackingMethodAutomatic封装组件的方法
PlotRangePaddingAutomatic图形周围的填充
PlotStyleAutomatic设置顶点和边的整体图形指令
SelfLoopStyleAutomatic连接一个顶点到它自身
VertexCoordinateRulesAutomatic明确顶点坐标的规则
VertexLabelingAutomatic是否标注显示顶点名称
VertexRenderingFunctionAutomatic用明确的图形函数设置顶点
  • Tooltip[vk, vlab] 可以为一个顶点指定一个可工具提示。Tooltip[vi->vj, lbl] 可以为一个边指定一个工具提示。
  • 设置 VertexRenderingFunction->f,每个顶点和由 f[rk, vk] 给出的基本图形一起提交,rk 是顶点放置的坐标,而 vk 是它的名称。
  • 设置 EdgeRenderingFunction->g,每个边和由 g[{ri, ..., rj}, {vi, vj}, lblij] 给出的基本图形一起提交,rirj 是该边缘的开始和结束的点,vivj 是开始和结束的顶点,而 lblij 是为边指定的任何标签。
  • 在由 LayeredGraphPlot 生成的图形中,首先绘制边,然后是顶点。
  • 图形不需要被连接。不连贯的部分通常的粗略的安排在统一的填充区域内。
  • 当一个图形由邻接矩阵指定时,它顶点的名字是以 1 开始的一连串的整数。
使用分层次布局来绘制一个定向的图:
In[1]:=
Click for copyable input
Out[1]=
 
包括顶点标签:
In[1]:=
Click for copyable input
Out[1]=
 
显示边标签:
In[1]:=
Click for copyable input
Out[1]=
 
绘制出一个由邻接矩阵指定的图:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
 
绘制出一个方向不同于默认方向的图:
In[1]:=
Click for copyable input
Out[1]=
6 的新功能