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

TreePlot

TreePlot[{vi1->vj1, vi2->vj2, ...}]
产生一个图形的树形图,其中顶点 vik 同顶点 vjk 连接。
TreePlot[{{vi1->vj1, lbl1}, ...}]
图形中的边带有标签 lblk
TreePlot[g, pos]
在坐标 pos 处绘制树的根节点。
TreePlot[g, pos, vk]
用顶点 vk 作为树形图的根节点。
  • TreePlot[g, ...] 在一个树的连续层或树的集合中排列 g 的顶点。
  • 如果图形 g 不是一个树, TreePlot 排列顶点的方式,以图形的每个部分的一个平面树为基础。
  • TreePlot[g] 试图能使树尽可能的按照几个层次来选择根。
  • 名称为 vk 和标签为 lblk 的顶点,可以是任意表达式。
  • TreePlotGraphics 一样具有相同的选项,增添了下面的这些设置和变化:
DataRangeAutomatic生成顶点坐标的范围
DirectedEdgesFalse是否显示边为直接箭头
EdgeLabelingTrue是否包含给出边的标签
EdgeRenderingFunctionAutomatic直接给出图像边的函数
FrameFalse是否在图像外画出框架
FrameTicksNone在框架内设置刻度记号的样式
LayerSizeFunction(1&)每一层允许的高度
MultiedgeStyleAutomatic在顶点之间怎样画出多重边
PackingMethodAutomatic合并组件的方式
PlotRangePaddingAutomatic在绘图周围有多少空白填充区
PlotStyleAutomatic为顶点和边,设置的整个图形指令
SelfLoopStyleAutomatic绘制边连接顶点的方式
VertexLabelingAutomatic是否以标签的形式显示顶点名称
VertexRenderingFunctionAutomatic直接给出向量图形的函数
  • 在默认设置 VertexLabeling->Automatic 下,顶点以点的形式显示,名称 vk 在工具提示框内显示。
  • Tooltip[vk, vlab] 可以给一个顶点指定一个交互的工具提示框。 Tooltip[vi->vj, lbl] 给一个边指定工具提示框。
  • 设置 VertexRenderingFunction->f,每个顶点的提交通过 f[rk, vk] 给出的初始图形的形式, rk 是顶点放置的坐标, vk 是它的名称。
  • 设置 EdgeRenderingFunction->g,每个边的提交通过 g[{ri, rj}, {vi, vj}, lblij] 给出的初始图形的形式,ri, rj 是边的开始端点和结束端点, vi, vj 是开始顶点和结束顶点, lblij 是为每个边指定的标签。
  • 在用 TreePlot 产生的图形中,通常先绘制边,然后绘制顶点。
  • 图形不需要连接。不连接的组件通常采用大致统一的填充区域的安排方式。
  • TreePlot[m, ...] 生成一个树图表示相邻矩阵 m
画出一个树图:
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
Out[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]=
6 的新功能