|
SOLUTIONS
|
MATHEMATICA 内置符号
GraphPlot3D
GraphPlot3D[{vi1->vj1, vi2->vj2, ...}]
生成顶点
连接顶点
的图的三维图线.
GraphPlot3D[{{vi1->vj1, lbl1}, ...}]
在图中将标签
与相应的边联系起来.
GraphPlot3D[m]
绘制由邻接矩阵 m 表示的图.
更多信息更多信息
- GraphPlot3D 尽可能地以图的优化布局方式在三维空间中放置顶点.
- GraphPlot3D 具有和 Graphics3D 相同的选项,并可以附加下列选项:
-
DataRange Automatic 产生顶点坐标的范围 EdgeRenderingFunction Automatic 对边给出明确的图形函数 Method Automatic 图的布局方法 MultiedgeStyle Automatic 怎样在顶点间绘制多重边 PackingMethod Automatic 用于排列分量的方式 PlotStyle Automatic 顶点和边的整体图形指令 SelfLoopStyle Automatic 如何绘制顶点与其本身的连接 VertexCoordinateRules Automatic 明确指定顶点坐标的规则 VertexLabeling Automatic 是否以标签方式显示顶点名称 VertexRenderingFunction Automatic 对顶点给出明确的图形函数 - 默认设置 VertexLabeling->Automatic 下,顶点显示为点,只要顶点数不是特别大的话,顶点名称
就以工具提示条的方式给出. - Tooltip[vk, vlab] 可以为一个顶点指定一个可选的工具提示条.
- 设置 VertexRenderingFunction->f 时,每个顶点由
给出的三维图形基元的方式绘制,其中
是放置顶点的位置,
是顶点名称. - 设置 EdgeRenderingFunction->g 时,每条边由
给出的三维图形基元的方式绘制,其中,
、
是边的起点和终点,
、
分别是起始和终止顶点,
是对边指定的任意标签. - 通过应用 EdgeRenderingFunction 和 VertexRenderingFunction 获得的图形基元,实际上与由 GraphPlot3D 生成的三维图形拼接. Inset 可以用来插入任意表达式.
- 默认设置 DataRange->Automatic 下,按照图中边的平均长度近似为
的方式选择坐标. - 在 VertexCoordinateRules 中,规则
明确指定顶点的坐标. 如果任意坐标给定为 Automatic,则自动求得坐标,对没有指定规则的顶点,则自动产生 x、y 和 z 的位置. - 图不一定是连通的. 对于非连通分量,通常我们的的排放方式使得所填充的平面区域大致是均匀分布的.
- 当图通过邻接矩阵指定时,则其顶点名称采用从 1 开始的连续整数.
- GraphPlot3D[m] 中的邻接矩阵 m 可以是一个 SparseArray 对象.
- 默认设置 MultiedgeStyle->Automatic 下,如果图由邻接矩阵指定,则不显示多重边.
- Method 的可能设置包括
、
、
、
、
和
. - 设置 Method->Automatic 时,GraphPlot3D 通常使用
方法,尽管如果图是树形结构时,则使用
方法. - GraphPlot3D 返回 Graphics3D[Annotation[data, VertexCoordinateRules->rules]] 形式的对象.
版本 6 的新功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »





