Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 可视化与图形 > 数据可视化 > TreePlot >
Mathematica > 数据处理 > 统计数据分析 > 统计可视化 > 数据可视化 > TreePlot >
Mathematica > 数学和算法 > 统计数据分析 > 统计可视化 > 数据可视化 > TreePlot >

TreePlot

TreePlot
产生一个图形的树形图,其中顶点 同顶点 连接.
TreePlot
将图形中的边与标签 相联系.
TreePlot
在图形中的坐标 pos 处绘制树的根节点.
TreePlot
用顶点 作为树形图的根节点.
  • TreePlot 在一个树的连续层或树的集合中排列 g 的顶点.
  • 如果图形 g 不是一个树, TreePlot 以图形的每个部分的一个生成树为基础排列顶点的方式.
  • TreePlot[g] 试图按照使树具有尽可能少的层次来选择根.
  • 顶点名称为 和标签为 的顶点,可以是任意表达式.
  • TreePlotGraphics 一样具有相同的选项,增添了下面的这些设置和变化:
DataRangeAutomatic生成顶点坐标的范围
DirectedEdgesFalse是否显示边为有向箭头
EdgeLabelingTrue是否包含对边给出的标签
EdgeRenderingFunctionAutomatic对边给出明确图形的函数
FrameFalse是否在图形外画出框架
FrameTicksNone在框架内设置刻度记号的样式
LayerSizeFunction(1&)每一层允许的高度
MultiedgeStyleAutomatic在顶点之间怎样画出多重边
PackingMethodAutomatic合并组件的方式
PlotRangePaddingAutomatic在绘图周围有多少空白填充区
PlotStyleAutomatic对顶点和边,设置的整体图形指令
SelfLoopStyleAutomatic如何使用边连接顶点和自身
VertexLabelingAutomatic是否以标签的形式显示顶点名称
VertexRenderingFunctionAutomatic对顶点给出明确图形的函数
  • 在默认设置 VertexLabeling->Automatic 下,顶点以点的形式显示,名称 在工具提示框内显示,只要顶点数不要太多就可以.
  • Tooltip 可以给一个顶点指定另一个的工具提示框. Tooltip 给一个边指定工具提示框.
  • 设置 VertexRenderingFunction->f 时,每个顶点通过 给出的图形元素绘制,其中 是顶点放置的坐标, 是它的名称.
  • 设置 EdgeRenderingFunction->g,每个边通过 给出的图形元素绘制, 是边的开始端点和结束端点, 是开始顶点和结束顶点, 是为每个边指定的标签.
  • 在用 TreePlot 产生的图形中,通常先绘制边,然后绘制顶点.
  • 图形不需要连接. 不连接的组件通常采用大致均匀的方式填充区域.
  • TreePlot 生成表示邻接矩阵 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]=
用一个规则列表来指定一个图形:
用一个密集邻接矩阵来指定一个图形:
用一个稀疏邻接矩阵来指定一个图形:
给出一些边的标签:
给出顶点的标签:
不显示多重边和自循环:
以箭头的样式显示边:
采用不同的合并方式绘制一个不连接的图形:
对大型图形,某些时候不绘制顶点会比较好:
从不同的方向绘制一个树图:
双击移动图形中的顶点:
在默认情况下,采用恰当的高宽比显示一个好的可视化外观:
如果自循环存在,一个基于实际坐标的高宽比显式该自循环未失真:
显示边的方向:
在默认情况下,显示边的标签:
用工具提示框显示边的标签:
两种方式(直接显示和工具提示框)同时显示边的标签:
变换箭头的指向方向:
以红色箭头绘制自循环;其余部分灰色显示:
用一个自定制的箭头:
直接绘制点:
使用高度1绘制第一层,高度2绘制第二层,以此类推来绘制一个树图:
用随机层尺寸绘制一个二叉树:
用指定的缩放距离来展开多重边:
用不同的方式合并不连接的组件:
在图形周围使用不同的 PlotRangePadding
指定图形的整体样式:
PlotStyle 可以同有更高优先级 VertexRenderingFunction 混合使用:
PlotStyle 可以同有更高优先级的 EdgeRenderingFunction 混合使用:
用指定的缩放直径绘制自循环:
显示顶点标签:
仅用工具提示框显示顶点标签:
如果图形很小,可以仅用工具提示框显示顶点标签:
同时使用直接显示和工具提示框显示顶点标签:
直接指定所有顶点的坐标:
不显示任何顶点:
用预先设定好的图形绘制顶点:
定义一个深度为3的完全二叉树:
用不同的树布局:
绘制一个 叉树:
生成或绘制一个随机树:
删除一个二叉树的随机连接:
通过连接右边的二进制位,来连接数字:
通过连接左边的二进制位 ,来连接数字:
去掉最后一位二进制位,将一个数字与自身连接:
去掉第一个二进制位,将一个数字与自身连接:
LayeredGraphPlot 按层次绘制有向图:
GraphPlotGraphPlot3D 绘制普通的无向图:
ArrayPlotMatrixPlot 显示稀疏矩阵:
对非树图,边可能会重叠:
LayeredGraphPlotGraphPlot 可以避免边的重叠:
TreePlot 自动选择根节点来最小化树的高度:
直接指定一个顶层节点,避免它同样是根节点:
用随机的层布局尺寸来完成二叉树:
版本 6 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF