|
SOLUTIONS
|
MATHEMATICA 内置符号
LayeredGraphPlot
LayeredGraphPlot[{vi1->vj1, vi2->vj2, ...}]
生成一个分层图,其中顶点
连接到顶点
.
LayeredGraphPlot[{{vi1->vj1, lbl1}, ...}]
图中边带有标签
.
LayeredGraphPlot[g, pos]
将主要顶点放置在图的 pos 位置处.
LayeredGraphPlot[m]
生成由邻接矩阵 m 表示的分层图.
更多信息更多信息
- LayeredGraphPlot 尽可能的绘制图的顶点来表示一系列"图层".
- LayeredGraphPlot 默认情况下将"主要"的顶点放置在顶部,把低一级的顶点放置在向下递增的更深一层.
- LayeredGraphPlot[g, pos] 把主要的顶点放置在曲线图的 pos 位置处. 可能的位置有: Top、Bottom、Left、Right.
- 顶点名称
和标签
可以是任意表达式. - LayeredGraphPlot 具有和 Graphics 相同的选项,并附加下列变化:
-
DataRange Automatic 生成顶点坐标的范围 DirectedEdges True 是否用有向箭头表示边 EdgeLabeling True 是否包括边的标签 EdgeRenderingFunction Automatic 用生成明确图的函数指定边 Frame False 是否在图周围绘制框架 FrameTicks None 框架中应该包括哪种标记 MultiedgeStyle Automatic 如何绘制顶点之间的多条边 PackingMethod Automatic 封装组件的方法 PlotRangePadding Automatic 图形周围的填充 PlotStyle Automatic 设置顶点和边的整体图形指令 SelfLoopStyle Automatic 连接一个顶点到它自身 VertexCoordinateRules Automatic 明确顶点坐标的规则 VertexLabeling Automatic 是否标注显示顶点名称 VertexRenderingFunction Automatic 用明确的图形函数设置顶点 - 默认设置 VertexLabeling->Automatic,顶点显示为点,它们的名称
在工具提示栏显示. - Tooltip[vk, vlab] 可以为一个顶点指定一个工具提示. Tooltip[vi->vj, lbl] 可以为一个边指定一个工具提示.
- 具体的 VertexRenderingFunction 和 EdgeRenderingFunction 设置会屏蔽 VertexLabeling、 EdgeLabeling 和 DirectedEdges 的设置.
- 设置 VertexRenderingFunction->f,每个顶点和由
给出的基本图一起提交,
是顶点放置的坐标,而
是它的名称. - 设置 EdgeRenderingFunction->g,每个边和由
给出的基本图一起提交,
、
是该边缘的开始和结束的点,
、
是开始和结束的顶点,而
是为边指定的任何标签. - 应用 EdgeRenderingFunction 和 VertexRenderingFunction 的得到的基本图与由LayeredGraphPlot 生成的图可以直接有效的进行拼接. Inset 可以用来插入任意表达式.
- 在由 LayeredGraphPlot 生成的图中,首先绘制边,然后是顶点.
- 图不需要被连接. 不连贯的部分通常被粗略地安排在均匀的填充区域内.
- 当一个图由邻接矩阵指定时,它顶点的名字是以 1 开始的一连串的整数.
- 在 LayeredGraphPlot[m] 中的邻接矩阵 m 可以是一个 SparseArray 对象.
- 默认设置 MultiedgeStyle->Automatic,如果图由一个邻接矩阵指定,则多条边都不被显示.
- LayeredGraphPlot 返回 Graphics[Annotation[data, VertexCoordinateRules->rules]] 图的对象.
版本 6 的新功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »





