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

GraphPlot

GraphPlot[{vi1->vj1, vi2->vj2, ...}]
产生顶点 vik 连接顶点 vjk 的图形。
GraphPlot[{{vi1->vj1, lbl1}, ...}]
在图形中带有标签 lblk 的边。
GraphPlot[m]
产生以邻接矩阵 m 为表示的图形。
  • GraphPlot 尽可能的以优化图形布局的方式放置顶点。
  • 顶点 vk 和标签 lblk 可以是任何表达式。
DataRangeAutomatic产生顶点坐标的范围
DirectedEdgesFalse是否以指示箭头显示边线
EdgeLabelingTrue是否给出边线的标签
EdgeRenderingFunctionAutomatic给出图形边线的函数
FrameFalse是否在图形周围绘制框架
FrameTicksNone在框架上的标记
MethodAutomatic展开图形的方式
MultiedgeStyleAutomatic怎样在顶点间绘制多重边线
PackingMethodAutomatic用于封装组件的方式
PlotRangePaddingAutomatic在图形周围的填充
PlotStyleAutomatic顶点和边线的整体图形指令
SelfLoopStyleAutomatic如何绘制顶点与其本身的连接
VertexCoordinateRulesAutomatic明确指定顶点的坐标
VertexLabelingAutomatic是否用标签标注顶点名字
VertexRenderingFunctionAutomatic给出图形顶点的函数
  • Tooltip[vk, vlab] 可以为一个顶点指定可选的提示工具栏。 Tooltip[vi->vj, lbl] 指定一个边线的提示工具栏。
  • VertexRenderingFunction->f,各个顶点以 f[rk, vk] 形式的基本图形提交,其中, rk 是给定位置,vk 是给定名称。
  • EdgeRenderingFunction->g,各个边线以 g[{ri, ..., rj}, {vi, vj}, lblij] 形式的基本图形提交,其中, rirj 是边线的起点和终点, vivj 是顶点的起点和终点,lblij 是任一边的标签。
  • GraphPlot 生成的图形中,首先绘制边线,然后是顶点。
  • 缺省设置 DataRange->Automatic 情况下,按照图形中边的平均长度近似为 1 的方式选择坐标。
  • VertexCoordinateRules 中,一个明确规则 vk->{xk, yk} 指定顶点的坐标。如果任意坐标给定为 Automatic,它被自动找到。没有规则的顶点被指定使用自动生成的 xy 的位置。
  • 不一定要连接图形。分离的组件大致统一的填充区域。
  • 当图形是通过邻接矩阵指定时,则其顶点名称采用从 1 开始的连续整数。
  • Method 的常用的设置包括 "CircularEmbedding""RandomEmbedding""HighDimensionalEmbedding""RadialDrawing""SpringEmbedding""SpringElectricalEmbedding""LinearEmbedding" 将所有顶点连成一条线。
  • Method->AutomaticGraphPlot 通常使用 "SpringElectricalEmbedding" 方式,尽管图形是树形结构时使用 "RadialDrawing" 方式。
6 的新功能