Mathematica > 数学和算法 > 离散数学 > GraphPlot >

GraphPlot

GraphPlot
产生顶点 连接顶点 的图.
GraphPlot
将标签 与图的边联系起来.
GraphPlot[m]
产生以邻接矩阵 m 表示的图.
  • GraphPlot 尽可能地以图的优化布局方式放置顶点.
  • 顶点名称 和标签 可以是任何表达式.
DataRangeAutomatic产生顶点坐标的范围
DirectedEdgesFalse是否以有向箭头的方式显示边
EdgeLabelingTrue是否给出边的标签
EdgeRenderingFunctionAutomatic给出边的明确图形的函数
FrameFalse是否在图线周围绘制框架
FrameTicksNone在框架上的刻度
MethodAutomatic图的布局方式
MultiedgeStyleAutomatic怎样在顶点间绘制多重边
PackingMethodAutomatic用于排列各分量的方式
PlotRangePaddingAutomatic在图线周围的填充量
PlotStyleAutomatic顶点和边的整体图形指令
SelfLoopStyleAutomatic如何绘制连接顶点与其本身的边
VertexCoordinateRulesAutomatic显式的顶点坐标的规则
VertexLabelingAutomatic是否将顶点名称显示为标签
VertexRenderingFunctionAutomatic对顶点给出显式的图形函数
  • 默认设置 VertexLabeling->Automatic 下,顶点显示为点,只有顶点数不是特别大的话,顶点名称 在工具提示条中给出.
  • Tooltip 可以为一个顶点指定一个可选的工具提示条. Tooltip 指定一个边的工具提示条.
  • 设置 VertexRenderingFunction->f 时,各个顶点以 给出的图形基元绘制,其中, 是放置顶点的位置, 是顶点名称.
  • 设置 EdgeRenderingFunction->g 时,各条边以 给出的图形基元绘制,其中, 是边的起点和终点, 是起始和终止顶点,而 是对相应的边指定的任意标签.
  • GraphPlot 生成的图形中,首先绘制边,然后是顶点.
  • 在默认设置 DataRange->Automatic 下,按照图中边的平均长度近似为 1 的方式选择坐标.
  • VertexCoordinateRules 中,一个明确规则 指定顶点的坐标. 如果任意坐标都指定为 Automatic,自动求得坐标. 没有指定规则的顶点使用自动生成的 xy 的位置.
  • 图不一定是连通的. 对于非连通的分量,我们的排放方式使得填充区域大致是均匀分布的.
  • 当图是通过邻接矩阵指定时,则其顶点名称采用从 1 开始的连续整数.
  • Method 的可能设置包括 . 方法将所有顶点连成一条线.
按照连接规则绘制一个网络:
显示边的方向:
包括顶点的标签:
显示顶点的标签:
绘制由邻接矩阵指定的图:
包括自环和多重边:
按照连接规则绘制一个网络:
In[1]:=
Click for copyable input
Out[1]=
显示边的方向:
In[2]:=
Click for copyable input
Out[2]=
包括顶点的标签:
In[3]:=
Click for copyable input
Out[3]=
显示顶点的标签:
In[4]:=
Click for copyable input
Out[4]=
 
绘制由邻接矩阵指定的图:
In[1]:=
Click for copyable input
Out[1]=
包括自环和多重边:
In[2]:=
Click for copyable input
Out[2]=
用规则列表指定图:
用稠密的邻接矩阵,指定图:
用稀疏邻接矩阵,指定图:
对于图集用 GraphData
对于稀疏矩阵集合,用 ExampleData
添加一些边标签:
添加顶点标签:
不显示多重边或自环:
以箭头形式显示边:
用不同的排列方式绘制非连通图:
对于较大的图,最好不绘制顶点:
在图中,多次点击以移动顶点:
用不同方法获得不同的布局:
绘制由 Combinatorica 生成的图:
使用 Method->None 以保持由 Combinatorica 提供的嵌入式结构:
显示边的方向:
默认情况下,显示标签:
在工具提示条中显示边标签:
同时显示边标签和工具提示条:
仅绘制顶点:
使用灰色箭头绘制边,使用红色箭头绘制自环:
在 Petersen 图中应用多种方法:
按指定的缩放距离展开多重边:
使用不同方法排列非连通分量:
在图的周围,使用不同的 PlotRangePadding
为图指定整体样式:
PlotStyle 可与具有更高优先级的 VertexRenderingFunction 一起使用:
PlotStyle 可与具有更高优先级的 EdgeRenderingFunction 一起使用:
使用指定的按一定比例缩放后的直径,绘制图的自环:
明确指定所有顶点坐标:
仅明确指定 坐标,并自动计算 坐标:
显示顶点标签:
仅把顶点标签显示为工具提示条:
仅当图的规模较小时,才以工具提示条的方式显示顶点标签:
明确显示顶点标签,并在提示工具栏中显示:
不显示顶点:
使用预定义图渲染顶点:
绘制 10 个节点的完全图:
绘制 10 个节点的随机图:
填充了 1% 的可能边的任意图:
描述简单关系的一个图:
绘制任意排列的图:
在字典中产生一个"附近的"词的网络:
在一个单词图中,单词中的相邻字母间用边连接:
显示南美洲相邻国家:
具有共同除数的数字:
没有共同除数的数字:
通过插入一个二进制位1,将一个数字与另一个数字连接:
通过插入一个二进制位0,将一个数字与另一个数字连接:
通过删除一个二进制位1,将一个数字与另一个数字连接:
将一个数字与另一个相差一个比特位的数字连接:
将一个数字与另一个具有一个相反比特位的数字连接:
将一个数字与另一个向右移动一个比特位的数字连接:
将一个数字与另一个向左移动一个比特位的数字连接:
用去掉最后一位来连接数字自身:
用去掉起始位来连接数字自身:
下面的稀疏测试矩阵与来自美国航空航天局的 Langley 研究中心的一个结构相关:
与大地测量学圆顶的有限元模型相关的一个稀疏测试矩阵:
ArrayPlotMatrixPlot 显示稀疏矩阵:
一个描述 C 预处理器的有限状态图表:
一个字符串匹配的有限状态图表:
对有向图的分层绘制样式,使用 LayeredGraphPlot
使用 TreePlot 绘制不同类型的树形图:
使用 GraphPlot3D 在三维空间中绘制图:
使用 GraphData 处理预定义的图和属性集:
获得连接关系并绘制:
VertexCoordinateRules 来使用由 GraphData 指定的嵌入式结构:
对于多面体和属性的集合,用 PolyhedronData
与一个预定义的嵌入式结构比较:
对于稀疏矩阵集合使用 ExampleData
GraphPlot 支持 Combinatorica 定义的图:
设置 Method->None 选项,使用由 Combinatorica 提供的嵌入式结构:
在默认的情况下,可能不能保留较大图的对称性:
使用显式方式来保留对称性:
GraphPlot 可能生成与在 GraphData 中定义的图不同的绘制方式:
GraphPlot 产生的布局可能和平台有关,因此可能会产生不同的布局:
由简单关系生成的图:
生成表示子表达式之间的关系的图:
版本 6 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF