树形图
TreePlot[{vi 1->vj 1,vi 2->vj 2,…}] | 生成图的树形图,其中顶点 vik 与顶点 vjk 相连接 |
TreePlot[{{vi 1->vj 1,lbl1},…}] | 把标签 lblk 与图中的边相联系 |
TreePlot[g,pos] | 把图线中的树的根放置在位置 pos |
TreePlot[g,pos,vk] | 使用顶点 vk 作为树形图的根节点 |
TreePlot[m] | 生成由邻接矩阵 m 表示的图的分层图 |
选项名 | 默认值 | |
DataRange | Automatic | 生成的顶点坐标的范围 |
DirectedEdges | False | 是否把边显示为有向箭头 |
EdgeLabels | Automatic | 是否包含对边给出的标签 |
EdgeShapeFunction | Automatic | 对于边给出明确图形的函数 |
LayerSizeFunction | 1& | 每个层所允许的高度 |
MultiedgeStyle | Automatic | 如何在顶点之间绘制多重边 |
"PackingLayout" | Automatic | 用于排列分量的方法 |
PlotRangePadding | Automatic | 在图线周边应该填充的空白量 |
PlotStyle | Automatic | 对象的绘制样式 |
SelfLoopStyle | Automatic | 如何绘制连接顶点和自身的边 |
VertexCoordinates | Automatic | 明确顶点坐标的规则 |
VertexLabels | Automatic | 是否把顶点名称显示为标签 |
VertexShapeFunction | Automatic | 对顶点给出明确图形的函数 |
TreePlot 的选项.
DirectedEdges
EdgeLabels
EdgeShapeFunction
选项 EdgeShapeFunction 指定图的边的图形表示. 该选项的可能值为 Automatic、None、或者是一个给出图形基元和指令的适当组合的函数. 使用 Automatic 的默认设置,对每条边使用深红色的线绘制. 使用EdgeShapeFunction->None,则不绘制边.
使用 EdgeShapeFunction->g,每条边使用图形基元以及由可以采用三个或多个自变量的函数 g 给出的指令绘制,该函数形如 g[{ri,…,rj},{vi,vj},lblij,…],其中 ri,rj 是边的起点和终点的坐标,vi,vj 是起始和终止顶点,而 lblij 是对边指定的任意标签或者 None. EdgeShapeFunction->g 的明确设置重载 EdgeLabels 和 DirectedEdges 的设置.
LayerSizeFunction
LayerSizeFunction 选项指定对于每层所允许的相对高度. 默认情况下,高度为 1. 可能值包含给出实机器精度数的函数.
MultiedgeStyle
选项 MultiedgeStyle 指定是否在两个顶点之间绘制重边. MultiedgeStyle 的可能值为 Automatic (默认)、True、False 或者一个正实数. 在默认设置 MultiedgeStyle->Automatic 下,对于由规则列表指定的图形显示重边,而对于由邻接矩阵指定的图形,则不显示重边. 使用 MultiedgeStyle->δ,重边以尺度距离 δ 的展开.
PackingLayout
选项 "PackingLayout" 指定用于排列不连通的分量的方法. 该选项的可能值为 Automatic (默认), "ClosestPacking"、"ClosestPackingCenter"、"Layered"、"LayeredLeft"、"LayeredTop" 和"NestedGrid". 使用 "PackingLayout"->"ClosestPacking",从左上角开始,使用位四角方法(polyomino method)排列各个分量使之尽可能彼此接近. 使用 "PackingLayout"->"ClosestPackingCenter",从中心开始排列分量. 使用 "PackingLayout"->"Layered",从左上角开始排列分量. 使用 "PackingLayout"->"LayeredLeft" 或者 "PackingLayout"->"LayeredTop",分别从上或者左分层排列分量. 使用 "PackingLayout"->"NestedGrid",分量在嵌套网格中排列. 典型的有效默认设置为 "PackingLayout"->"Layered",而排列从最大有界框区域开始.
PlotRangePadding
PlotStyle
SelfLoopStyle
选项 SelfLoopStyle 指明是否并且如何对连接自身的顶点绘制回路. 该选项的可能值为 Automatic(默认)、True、False 或者一个正实数. 使用 SelfLoopStyle->Automatic,如果图由规则列表指定,则显示回路,但是如果图由邻接矩阵指定,则不显示回路. 使用 SelfLoopStyle->δ,回路使用直径 δ 绘制(相对于平均边长).
VertexCoordinates
VertexLabels
选项 VertexLabels 指定是否把顶点名称作为标签显示. 该选项的可能值为 All、None、Automatic (默认). VertexLabels->All 显示标签. 对于由邻接矩阵指定的图,顶点标签采用连续整数 ,其中 是矩阵大小. 对于由规则列表指定的图,标签为规则中使用的表达式. VertexLabels->None 把每个顶点显示为点. 用户也可以在规则列表的任意位置中使用 Tooltip[vk,vlbl],来指明顶点 vk 的其他可选工具条.
VertexShapeFunction
选项 VertexShapeFunction 指定图的边的图形表示. 该选项的可能值为 Automatic、None、或者是一个给出图形基元和指令的适当组合的函数. 使用 Automatic 的默认设置,顶点显示为点.
使用 VertexShapeFunction->g,每个顶点使用由 g[ri,vi,…] 给定的图形基元绘制,其中 ri 是顶点坐标,而 vi 是顶点标签. VertexShapeFunction->g 的明确设置重载 VertexLabels 的设置.