在绘制的图表中突出显示节点和边缘
创建和绘制图形。返回一个句柄GraphPlot
对象,h。
s = 1;t = 2:6;图G = (s, t);h = plot(g,'布局'那“力”的)
h = GraphPlot with properties: NodeColor: [0 0.4470 0.7410] marksize: 4 Marker: 'o' EdgeColor: [0 0.4470 0.7410] LineWidth: 0.5000 LineStyle: '-' NodeLabel: {1' '2' '3' '4' '5' '6'} EdgeLabel: {} XData: [-0.0014 -0.4420 -1.7863 1.5151 -0.6632] ZData:[0 0 0 0 0]显示所有属性
通过增加标记尺寸来突出显示节点1和3。
亮点(h,[1 3])
通过更改颜色来突出显示节点1和3。
亮点(h,[1 3],“NodeColor”那‘g’的)
创建和绘制图形。返回一个句柄GraphPlot
目的,H
.
S = [1 11 11 2 3 4 5 6 7 7 7 7 8 9 10 11 8 6];T = [2 3 4 5 6 7 3 4 5 6 2 8 9 10 11 10 10 11 8 1 11];图G = (s, t);h =情节(G)
H =具有属性的Graphplot:NodeColor:[0 0.4470 0.7410] Markersize:4标记:'O'EDGEColor:[0 0.4470 0.7410] LIEWWidth:0.5000 LINESTYLE:' - 'NodeLabel:{'1'2''3'3'4''5''6''7''8''''''''11'11'11'} Edgelabel:{} xdata:[-0.2157 -0.5149 -0.3637 -1.1504 -1.4097 -0.7742 0.9685 ...] YDATA:[-0.4806 -1.0307 -1.7531 -1.4460 -0.5843 0.0987 0.6570 ...] Zdata:[0 0 0 0 0 0 0 0 0 0]显示所有属性
计算图形的最小生成树。通过增加线宽并更改树中边缘的颜色来突出显示曲线中的最小生成树子图。
[t,p] = minspantree(g);突出(H,T,'Edgecolor'那'r'那“线宽”,1.5)
创建和绘制图形。返回一个句柄GraphPlot
目的,H
.
n = 10;a = delsq(numgrid(“L”、n + 2));图G = (,'omitselfloops');g.edges.weight = =那些(NumEdges(g),1);h = plot(g);
通过将节点和边缘的颜色更改为绿色来突出显示节点74和21之间的最短路径。
路径= ShortestPath(G,74,21);亮点(H,PATH,“NodeColor”那‘g’那'Edgecolor'那‘g’的)
创建一个图形,表示一个侧面有8个节点的正方形网格。绘制图形并返回一个句柄GraphPlot
目的,P.
.
n = 8;a = delsq(numgrid(s、n + 2));图G = (,'omitselfloops');p =情节(G);
查找节点36的邻居。
N36 =邻居(G,36)
n36 =4×128 35 37 44
用突出
将节点36的颜色更改为绿色,以及其邻居的颜色及其连接边红色。
亮点(p,36,“NodeColor”,[0 0.75 0]) highlight(p,n36,“NodeColor”那'红色的')亮点(p,36,n36,'Edgecolor'那'红色的'的)
创建并绘制定向图形。返回一个句柄GraphPlot
目的,H
.
g = digraph(bucky);h = plot(g);
计算节点1和56之间的最大流量。指定两个输出maxflow
为了返回非零流的有向图,GF.
.
[MF,GF] = maxflow(g,1,56)
MF = 3.
GF =具有属性的有向图:Edges: [28x2 table] Nodes: [60x0 table]
用突出
更改包含非零流量值的边的颜色。同时将源节点1和目标节点56的颜色改为绿色。
亮点(H,GF,'Edgecolor',[0.9 0.3 0.1],“NodeColor”,[0.9 0.3 0.1])高光(h,[1 56],“NodeColor”那‘g’的)
绘制多层游戏中的两个节点之间的最短路径,并突出显示遍历的特定边缘。
创建一个带有五个节点的加权多图。几对节点之间有一条以上的边。绘制图表以供参考。
G =图([1 1 1 1 1 2 2 3 3 4 4],[2 2 2 2 3 4 4 5 5 5 2],[2 4 6 8 10 5 3 1 5 6 8 9]);p =情节(G,'Edgelabel',g.edges.weight);
找到节点1和节点5之间的最短路径。由于它们之间的多个节点对具有多于一个边沿,请指定三个输出最短路径
返回最短路径遍历的特定边。
[P d edgepath] = shortestpath (G, 1, 5)
P =1×51 2 4 3 5
d = 11
EdgePath =.1×4.1 7 9 10
结果表明,最短路径的总长度为11,并跟随给定的边G.edge(EdgePath,:)
.
G.edge(EdgePath,:)
ans =4×2表Endnodes重量________ ______ 1 2 2 2 4 3 3 4 1 3 5 5
通过使用突出显示此边缘路径突出
函数与'边'
名称 - 值对以指定边缘的档案遍历。
亮点(p,'边',edgepath)
nodeid
-节点高亮显示要突出显示的节点,指定为逻辑向量或一个或多个节点索引或节点名。如果nodeid
是逻辑向量,那么它必须有长度numnodes (G)
.
该表显示了通过数字节点索引或节点名引用一个或多个节点的不同方法。
形式 | 单独的节点 | 多个节点 |
---|---|---|
节点索引 | 标量 例子: |
向量 例子: |
节点名称 | 字符向量 例子: |
特区字符向量阵列 例子: |
字符串标量 例子: |
字符串数组 例子: |
nodeid
不得指定与任何可选参数名称冲突的节点名称突出
, 如'边'
或者'Edgecolor'
.用FindNode.
而是在这些情况下传递节点索引。
G
-图表突出显示图形
目的|dig
目的图表突出显示,指定为a图形
或者dig
对象。G
必须有相同的节点和下面图的边的子集H
.孤立的节点与学位0.
不突出显示。
英石
-节点对(作为单独的参数)节点对,指定为节点索引或节点名称的单独参数。类似地定位元素S.
和T.
指定图形中边缘的源和目标节点。
S.
和T.
不得指定与任何可选参数名称冲突的节点名称突出
, 如'边'
或者'Edgecolor'
.用FindNode.
而是在这些情况下传递节点索引。
例子:突出(H, [1 - 2], [3 3])
突出显示图形边缘(1、3)
和(2,3)
.
例子:突出(H, a, b)
突出显示所有边缘“一个”
来“b”
.
指定可选的逗号分离对名称,价值
参数。的名字
是参数名称和价值
是相应的价值。的名字
必须出现在引号内。您可以以任何顺序指定多个名称和值对参数Name1, Value1,…,的家
.
突出显示(h,节点,'nodecolor','y')
边缘
-边缘突出显示边缘要突出显示,指定为逗号分隔的配对组成'边'
和标量边缘索引,边缘指数或逻辑向量的矢量。使用此名称值对以在相同的两个节点之间存在多个边缘时,在节点之间突出显示特定边缘。
此名称值对的值可以是第三个输出最短路径
或者短暂的疗法
, 如[Path,D,EdgePath] = ShortestPath(...)
.
例子:突出(p,‘边缘’,edgepath)
EdgeColor.
-边缘的颜色[0 0.4470 0.7410]
(默认)|RGB值|十六进制颜色代码|颜色名称边缘颜色,指定为逗号分隔对,由'Edgecolor'
和RGB三元组、十六进制颜色代码或颜色名称。
RGB三元组和十六进制颜色代码对于指定自定义颜色很有用。
RGB三联网是一个三元素行向量,其元素指定了颜色的红色,绿色和蓝色组件的强度。强度必须在范围内[0,1]
;例如,[0.4 0.6 0.7]
.
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是0.
来F
.值不区分大小写。因此,颜色代码'#ff8800'
那'#ff8800'
那'#f80'
, 和'#f80'
是等同的。
或者,您可以按名称指定一些常见颜色。此表列出了命名的颜色选项,等效RGB三元组和十六进制颜色代码。
颜色名称 | 短名称 | RGB三重态 | 十六进制颜色代码 | 外貌 |
---|---|---|---|---|
'红色的' |
'r' |
[1 0 0] |
'#ff0000' |
|
'绿色' |
‘g’ |
(0 1 0) |
'#00ff00' |
|
“蓝” |
“b” |
(0 0 1) |
'#0000ff' |
|
'青色' |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“米” |
[1 0 1] |
“#就” |
|
“黄色” |
'是' |
[1 1 0] |
'#ffff00' |
|
“黑” |
“k” |
(0 0 0) |
# 000000的 |
|
'白色的' |
'W' |
[1 1 1] |
'#ffffff' |
|
这里是RGB三联体和十六进制颜色代码的默认颜色MATLAB®用于许多类型的情节。
RGB三重态 | 十六进制颜色代码 | 外貌 |
---|---|---|
[0 0.4470 0.7410] |
“# 0072 bd” |
|
[0.8500 0.3250 0.0980] |
'#d95319' |
|
[0.9290 0.6940 0.1250] |
'#edb120' |
|
(0.4940 0.1840 0.5560) |
'#7e2f8e' |
|
[0.4660 0.6740 0.1880] |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
[0.6350 0.0780 0.1840] |
'#a2142f' |
|
例子:plot(g,'edgecolor','r')
使用红色边缘创建图形绘图。
LINESTYLE.
-线条风格' - '
(默认)|' - '
|':'
|' - 。'
|'没有任何'
行样式,指定为逗号分隔对,由“线型”
这是表中列出的行样式之一。
字符(年代) | 线条风格 | 产生的线 |
---|---|---|
' - ' |
实线 |
|
' - ' |
虚线 |
|
':' |
虚线 |
|
' - 。' |
划线 |
|
'没有任何' |
没有线 | 没有线 |
行宽
-边线宽度0.5
(默认)|积极价值边缘线宽,指定为逗号分隔对组成“线宽”
和点单位的正值。
例子:0.75
箭头大小
-箭头大小箭头大小,以点为单位指定为正数。的默认值箭头大小
是7.
对于包含100或更少节点的图,并且4.
对于具有超过100个节点的图形。
箭头大小
仅用于有向图。
例子:15.
ArrowPosition
-箭头沿边缘的位置0.5
(默认)|标量箭头沿边缘的位置,指定为值[0 1]
.附近0的值将箭头靠近源节点,并且附近的值靠近目标节点的箭头。默认值是0.5
因此,源和目标节点之间的箭头是一半。
ArrowPosition
仅用于有向图。
NodeColor
-节点颜色[0 0.4470 0.7410]
(默认)|RGB值|十六进制颜色代码|颜色名称节点颜色,指定为逗号分隔对组成“NodeColor”
和RGB三元组、十六进制颜色代码或颜色名称。
RGB三元组和十六进制颜色代码对于指定自定义颜色很有用。
RGB三联网是一个三元素行向量,其元素指定了颜色的红色,绿色和蓝色组件的强度。强度必须在范围内[0,1]
;例如,[0.4 0.6 0.7]
.
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是0.
来F
.值不区分大小写。因此,颜色代码'#ff8800'
那'#ff8800'
那'#f80'
, 和'#f80'
是等同的。
或者,您可以按名称指定一些常见颜色。此表列出了命名的颜色选项,等效RGB三元组和十六进制颜色代码。
颜色名称 | 短名称 | RGB三重态 | 十六进制颜色代码 | 外貌 |
---|---|---|---|---|
'红色的' |
'r' |
[1 0 0] |
'#ff0000' |
|
'绿色' |
‘g’ |
(0 1 0) |
'#00ff00' |
|
“蓝” |
“b” |
(0 0 1) |
'#0000ff' |
|
'青色' |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“米” |
[1 0 1] |
“#就” |
|
“黄色” |
'是' |
[1 1 0] |
'#ffff00' |
|
“黑” |
“k” |
(0 0 0) |
# 000000的 |
|
'白色的' |
'W' |
[1 1 1] |
'#ffffff' |
|
以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。
RGB三重态 | 十六进制颜色代码 | 外貌 |
---|---|---|
[0 0.4470 0.7410] |
“# 0072 bd” |
|
[0.8500 0.3250 0.0980] |
'#d95319' |
|
[0.9290 0.6940 0.1250] |
'#edb120' |
|
(0.4940 0.1840 0.5560) |
'#7e2f8e' |
|
[0.4660 0.6740 0.1880] |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
[0.6350 0.0780 0.1840] |
'#a2142f' |
|
例子:情节(g,'nodecolor','k')
使用黑节点创建图形绘图。
标记
-节点标记符号“o”
(默认)|特征向量节点标记符号,指定为逗号分隔对,由'标记'
这是表中列出的一个字符向量。默认为图形节点使用圆形标记。
标记 | 描述 | 产生的标志 |
---|---|---|
“o” |
圆圈 |
|
“+” |
加号 |
|
‘*’ |
星号 |
|
'。' |
观点 |
|
'X' |
交叉 |
|
'_' |
水平线 |
|
'|' |
垂直的线 |
|
s |
正方形 |
|
' d ' |
钻石 |
|
'^' |
向上指向三角形 |
|
'v' |
向下的三角形 |
|
'>' |
右侧三角形 |
|
'<' |
只左向三角形 |
|
'P' |
五角星形 |
|
“h” |
六芒星 |
|
'没有任何' |
没有标记 | 不适用 |
例子:“+”
例子:“钻石”
Markersize.
-节点标记大小节点标记大小,指定为逗号分隔对组成'Markersize'
和点单位的正值。默认标记大小是4.
对于包含100或更少节点的图,并且2
对于具有超过100个节点的图形。
例子:10.
NodeLabelColor
-节点标签颜色(0 0 0)
(默认)|RGB值|十六进制颜色代码|颜色名称节点标签颜色,指定为RGB三联网,十六进制颜色代码或颜色名称。
RGB三元组和十六进制颜色代码对于指定自定义颜色很有用。
RGB三联网是一个三元素行向量,其元素指定了颜色的红色,绿色和蓝色组件的强度。强度必须在范围内[0,1]
;例如,[0.4 0.6 0.7]
.
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是0.
来F
.值不区分大小写。因此,颜色代码'#ff8800'
那'#ff8800'
那'#f80'
, 和'#f80'
是等同的。
或者,您可以按名称指定一些常见颜色。此表列出了命名的颜色选项,等效RGB三元组和十六进制颜色代码。
颜色名称 | 短名称 | RGB三重态 | 十六进制颜色代码 | 外貌 |
---|---|---|---|---|
'红色的' |
'r' |
[1 0 0] |
'#ff0000' |
|
'绿色' |
‘g’ |
(0 1 0) |
'#00ff00' |
|
“蓝” |
“b” |
(0 0 1) |
'#0000ff' |
|
'青色' |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“米” |
[1 0 1] |
“#就” |
|
“黄色” |
'是' |
[1 1 0] |
'#ffff00' |
|
“黑” |
“k” |
(0 0 0) |
# 000000的 |
|
'白色的' |
'W' |
[1 1 1] |
'#ffffff' |
|
以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。
RGB三重态 | 十六进制颜色代码 | 外貌 |
---|---|---|
[0 0.4470 0.7410] |
“# 0072 bd” |
|
[0.8500 0.3250 0.0980] |
'#d95319' |
|
[0.9290 0.6940 0.1250] |
'#edb120' |
|
(0.4940 0.1840 0.5560) |
'#7e2f8e' |
|
[0.4660 0.6740 0.1880] |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
[0.6350 0.0780 0.1840] |
'#a2142f' |
|
例子:绘图(g,'nodeleabel',c,'nodelabelcolor','m')
使用洋红色节点标签创建图形绘图。
EdgeLabelColor
-边缘标签的颜色(0 0 0)
(默认)|RGB值|十六进制颜色代码|颜色名称边缘标签颜色,指定为RGB三元组、十六进制颜色代码或颜色名称。
RGB三元组和十六进制颜色代码对于指定自定义颜色很有用。
RGB三联网是一个三元素行向量,其元素指定了颜色的红色,绿色和蓝色组件的强度。强度必须在范围内[0,1]
;例如,[0.4 0.6 0.7]
.
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是0.
来F
.值不区分大小写。因此,颜色代码'#ff8800'
那'#ff8800'
那'#f80'
, 和'#f80'
是等同的。
或者,您可以按名称指定一些常见颜色。此表列出了命名的颜色选项,等效RGB三元组和十六进制颜色代码。
颜色名称 | 短名称 | RGB三重态 | 十六进制颜色代码 | 外貌 |
---|---|---|---|---|
'红色的' |
'r' |
[1 0 0] |
'#ff0000' |
|
'绿色' |
‘g’ |
(0 1 0) |
'#00ff00' |
|
“蓝” |
“b” |
(0 0 1) |
'#0000ff' |
|
'青色' |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“米” |
[1 0 1] |
“#就” |
|
“黄色” |
'是' |
[1 1 0] |
'#ffff00' |
|
“黑” |
“k” |
(0 0 0) |
# 000000的 |
|
'白色的' |
'W' |
[1 1 1] |
'#ffffff' |
|
以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。
RGB三重态 | 十六进制颜色代码 | 外貌 |
---|---|---|
[0 0.4470 0.7410] |
“# 0072 bd” |
|
[0.8500 0.3250 0.0980] |
'#d95319' |
|
[0.9290 0.6940 0.1250] |
'#edb120' |
|
(0.4940 0.1840 0.5560) |
'#7e2f8e' |
|
[0.4660 0.6740 0.1880] |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
[0.6350 0.0780 0.1840] |
'#a2142f' |
|
例子:情节(G, EdgeLabel C“EdgeLabelColor”,“m”)
使用洋红色边缘标签创建图形绘图。
NodeFontName
-节点标签的字体名称“Helvetica”
(默认)|金宝app支持的字体名称|'固定宽度'
节点标签的字体名称,指定为受支持的字体名称或金宝app'固定宽度'
.要正确显示和打印,必须选择系统支持的字体。金宝app默认字体取决于特定的操作系统和地区。例如,Windows®和Linux®默认情况下,英语本地化系统使用Helvetica字体。
使用在任何区域设置中看起来不错的固定宽度字体,指定'固定宽度'
.
例子:“威尔士”
nodefontsize.
-节点标签的字体大小8.
(默认)|正数节点标签的字体大小,指定为正数。
nodefontweight.
-节点标签中的文本厚度'普通的'
(默认)|“大胆”
节点标签中的文本厚度,指定为'普通的'
或者“大胆”
:
“大胆”
-比正常的更厚的字符概述
'普通的'
- 由特定字体定义的正常重量
并非所有字体都有一个粗体的字体重量。
数据类型:细胞
|字符
|字符串
NodeFontAngle
-节点标签中文本的字符斜率'普通的'
(默认)|'斜体'
节点标签中文本的字符斜率,指定为'普通的'
或者'斜体'
:
'斜体'
-倾斜的字符
'普通的'
- 没有角色倾斜
并非所有字体都有字体样式。
数据类型:细胞
|字符
|字符串
EdgeFontName.
-边缘标签的字体名称“Helvetica”
(默认)|金宝app支持的字体名称|'固定宽度'
边缘标签的字体名称,指定为支持的字体名称或金宝app'固定宽度'
.要正确显示和打印,必须选择系统支持的字体。金宝app默认字体取决于特定的操作系统和地区。例如,默认情况下,英语本地化的Windows和Linux系统使用Helvetica字体。
使用在任何区域设置中看起来不错的固定宽度字体,指定'固定宽度'
.
例子:“威尔士”
EdgeFontSize
-边缘标签的字体大小8.
(默认)|正数边缘标签的字体大小指定为正数。
edgefontweight.
-边缘标签中的文本厚度'普通的'
(默认)|“大胆”
边缘标签中文本的厚度,指定为'普通的'
或者“大胆”
:
“大胆”
-比正常的更厚的字符概述
'普通的'
- 由特定字体定义的正常重量
并非所有字体都有一个粗体的字体重量。
数据类型:细胞
|字符
|字符串
EdgeFontangle.
-字符倾斜边缘标签的文本'普通的'
(默认)|'斜体'
边缘标签中文本的字符倾斜,指定为'普通的'
或者'斜体'
:
'斜体'
-倾斜的字符
'普通的'
- 没有角色倾斜
并非所有字体都有字体样式。
数据类型:细胞
|字符
|字符串
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。