|
SOLUTIONS
|
MATHEMATICA 内置符号
TreePlot
TreePlot[{vi1->vj1, vi2->vj2, ...}]
产生一个图形的树形图,其中顶点
同顶点
连接.
TreePlot[{{vi1->vj1, lbl1}, ...}]
将图形中的边与标签
相联系.
TreePlot[g, pos]
在图形中的坐标 pos 处绘制树的根节点.
TreePlot[g, pos, vk]
用顶点
作为树形图的根节点.
更多信息更多信息
- TreePlot[g, ...] 在一个树的连续层或树的集合中排列 g 的顶点.
- 如果图形 g 不是一个树, TreePlot 以图形的每个部分的一个生成树为基础排列顶点的方式.
- TreePlot[g] 试图按照使树具有尽可能少的层次来选择根.
- 在默认情况下,TreePlot 在顶部放置每个树的节点. TreePlot[g, pos] 在坐标为pos 的位置处放置根节点. 可能的坐标有: Top、Bottom、Left、Right 和 Center.
- 顶点名称为
和标签为
的顶点,可以是任意表达式. - 缺省设置 DirectedEdges->False下,边绘制成普通的线条. 设置 DirectedEdges->True 下,边绘制成箭头.
- TreePlot 同 Graphics 一样具有相同的选项,增添了下面的这些设置和变化:
-
DataRange Automatic 生成顶点坐标的范围 DirectedEdges False 是否显示边为有向箭头 EdgeLabeling True 是否包含对边给出的标签 EdgeRenderingFunction Automatic 对边给出明确图形的函数 Frame False 是否在图形外画出框架 FrameTicks None 在框架内设置刻度记号的样式 LayerSizeFunction (1&) 每一层允许的高度 MultiedgeStyle Automatic 在顶点之间怎样画出多重边 PackingMethod Automatic 合并组件的方式 PlotRangePadding Automatic 在绘图周围有多少空白填充区 PlotStyle Automatic 对顶点和边,设置的整体图形指令 SelfLoopStyle 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 得到的图形元素,可以有效的用于 TreePlot 产生的图形. Inset 可以用来插入一个任意的表达式.
- 在用 TreePlot 产生的图形中,通常先绘制边,然后绘制顶点.
- 图形不需要连接. 不连接的组件通常采用大致均匀的方式填充区域.
- TreePlot[m, ...] 生成表示邻接矩阵 m 图的树形图.
- 邻接矩阵 m 可以是一个 SparseArray 对象.
- LayeredGraphPlot 返回一个形如 Graphics[Annotation[data, VertexCoordinateRules->rules]] 的对象.
版本 6 的新功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »







