Main Content

gplot

绘制邻接矩阵中的节点和边

说明

gplot(A,XYCoords)XYCoords 中指定的坐标处绘制邻接矩阵 A 中定义的节点和边的图。邻接矩阵 An×n 矩阵,其中 n 是节点数。XYCoordsn x 2 矩阵,指定每个节点的 xy 坐标。

示例

gplot(A,XYCoords,LineSpec) 进一步使用 LineSpec 指定绘图中要使用的线型、标记符号和颜色。例如,gplot(A,XY,'r-*') 使用红线表示边,红色星号表示节点。

示例

[x,y] = gplot(A,XYCoords) 返回以 NaN 分隔的向量 xy,而不生成绘图。使用 xy,可在稍后使用 plot(x,y) 生成绘图。

示例

全部折叠

绘制半个碳 60 分子,在每个节点上放置星号。

k = 1:30;
[B,XY] = bucky;
gplot(B(k,k),XY(k,[1 2]),'-*')
axis square

Figure contains an axes object. The axes object contains an object of type line.

输入参数

全部折叠

邻接矩阵,指定为矩阵。A 通过非零值的位置描述图中节点之间的连接。如果节点 ij 是连接的,则 A(i,j)A(j,i) 是非零值;否则,A(i,j)A(j,i) 是零。

示例: A = ones(5) 是具有五个节点的图的邻接矩阵,其中每个节点都连接到所有其他节点。

示例: A = [0 1 1 1; 1 0 0 0; 1 0 0 0; 1 0 0 0] 是具有四个节点的图的邻接矩阵,其中一个节点连接到其他三个节点。

数据类型: single | double

节点的 xy 坐标,指定为 N x 2 矩阵。XYCoords 中的每一行定义图中一个节点的坐标,因此 XYCoords(i,:) = [x(i) y(i)] 提供节点 i 的坐标。

示例: XYCoords = [1 2; 3 4] 在 (1,2) 处绘制第一个节点,在 (3,4) 处绘制第二个节点。

线型、标记和颜色,指定为包含符号的字符串标量或字符向量。符号可以按任意顺序显示。您不需要同时指定所有三个特征(线型、标记和颜色)。例如,如果忽略线型,只指定标记,则绘图只显示标记,不显示线条。

示例: "--or" 是带有圆形标记的红色虚线。

线型描述表示的线条
"-"实线

Sample of solid line

"--"虚线

Sample of dashed line

":"点线

Sample of dotted line

"-."点划线

Sample of dash-dotted line, with alternating dashes and dots

标记描述生成的标记
"o"圆圈

Sample of circle marker

"+"加号

Sample of plus sign marker

"*"星号

Sample of asterisk marker

"."

Sample of point marker

"x"叉号

Sample of cross marker

"_"水平线条

Sample of horizontal line marker

"|"垂直线条

Sample of vertical line marker

"square"方形

Sample of square marker

"diamond"菱形

Sample of diamond marker

"^"上三角

Sample of upward-pointing triangle marker

"v"下三角

Sample of downward-pointing triangle marker

">"右三角

Sample of right-pointing triangle marker

"<"左三角

Sample of left-pointing triangle marker

"pentagram"五角形

Sample of pentagram marker

"hexagram"六角形

Sample of hexagram marker

颜色名称短名称RGB 三元组外观
"red""r"[1 0 0]

Sample of the color red

"green""g"[0 1 0]

Sample of the color green

"blue""b"[0 0 1]

Sample of the color blue

"cyan" "c"[0 1 1]

Sample of the color cyan

"magenta""m"[1 0 1]

Sample of the color magenta

"yellow""y"[1 1 0]

Sample of the color yellow

"black""k"[0 0 0]

Sample of the color black

"white""w"[1 1 1]

Sample of the color white

输出参量

全部折叠

节点坐标,以向量形式返回。xy 包含与 XYCoords 相同的信息,但采用另一格式,以便使用 plot(x,y) 命令绘图。在 xy 中定义的各条线段用 NaN 值分隔。

提示

  • 使用 graphdigraph 对象来处理图和网络算法。您可以使用 plot 可视化网络。

版本历史记录

在 R2006a 之前推出