在绘制的图表中突出显示节点和边
创建和绘制图形。返回一个句柄graphplot.
对象,h。
s = 1;t = 2:6;图G = (s, t);h = plot(g,'布局'那“力”)
H =具有属性的Graphplot:NodeColor:[0 0.4470 0.7410] Markersize:4标记:'O'Edgecolor:[0 0.4470 0.7410] LineWidth:0.5000 linestyle:' - 'NodeLabel:{'1'2''3'3'''5'6'} Edgelabel:{} XDATA:[0.0014 1.6015 -0.2647 1.2538 -0.8253 -1.7668] YDATA:[-4.6887E-05 0.7967 1.7709 -1.2800 -1.5843 0.2968] ZDATA:[0 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 8 9 10 11 8 6];T = [2 3 4 5 6 7 3 4 5 6 2 8 9 10 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] LineWidth:0.5000 linestyle:' - 'NodeLabel:{'1'2''3'3''''5''6''7''8'''9''10''11'11'} Edgelabel:{} xData:[1x11 Double] Ydata:[1x11 Double] Zdata:[0 0 0 0 0 0 0 00 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('、n + 2));图G = (,'omitselfloops');p =情节(G);
找到节点36的邻居。
n36 =邻居(g,36)
n36 =4×128 35 37 44
用突出
将节点36的颜色更改为绿色,以及其邻居的颜色及其与红色的连接边。
亮点(p,36,“NodeColor”,[0 0.75 0])突出显示(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 = digraph with properties: Edges: [28x2 table] Nodes: [60x0 table]
用突出
更改包含非零流值的边的颜色。同时将源节点1和目标节点56的颜色更改为绿色。
亮点(h,gf,'Edgecolor',[0.9 0.3 0.1],“NodeColor”,[0.9 0.3 0.1]) highlight(h,[1 56],“NodeColor”那‘g’)
绘制多层游戏中的两个节点之间的最短路径,并突出显示遍历的特定边缘。
创建一个带有五个节点的加权多重图。一些节点对之间有不止一条边。作图参考。
G = graph([1 1 1 1 1 2 2 3 3 3 4 4 4],[2 2 2 2 3 4 4 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.edges(EdgePath,:)
.
G.edges(EdgePath,:)
ans =4×2表Endnodes重量________ ______1 2 2 2 4 3 3 4 1 3 5 5
通过使用突出显示此边缘路径突出
函数与'边缘'
名称 - 值对以指定遍历的边缘的索引。
亮点(p,'边缘',edgepath)
H
-输入图形图graphplot.
目的输入图形图形,指定为graphplot.
对象。使用图形
或者dig
函数来创建图形,然后使用阴谋
用输出参数返回agraphplot.
对象。
例子:H =情节(G)
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'
是等同的。
或者,您可以按名称指定一些常见颜色。此表列出了名为Color选项,等效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] |
'#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')
使用红色边缘创建图形绘图。
“线型”
-线条风格' - '
(默认)|' - '
|':'
|' - 。'
|'没有任何'
行样式,指定为逗号分隔的对,由“线型”
这是表格中列出的一种线条样式。
字符(年代) | 线条风格 | 产生的线 |
---|---|---|
' - ' |
实线 |
|
' - ' |
虚线 |
|
':' |
虚线 |
|
' - 。' |
划线 |
|
'没有任何' |
没有线 | 没有线 |
“线宽”
-边线宽度0.5
(默认)|积极价值边缘线宽,指定为逗号分隔对组成“线宽”
和点单位的正值。
例子:0.75
'箭头大小'
-箭头大小箭头大小,以点为单位指定为正值。的默认值箭头大小
是7.
对于具有100个或更少节点的图,以及4.
对于具有超过100个节点的图形。
箭头大小
仅用于有向图。
例子:15.
'箭头'
-箭头沿边缘的位置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'
是等同的。
或者,您可以按名称指定一些常见颜色。此表列出了名为Color选项,等效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] |
'#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' |
交叉 |
'_' |
水平线 |
'|' |
垂直的线 |
“广场” 或者' |
正方形 |
“钻石” 或者' d ' |
钻石 |
'^' |
向上指向三角形 |
'v' |
向下的三角形 |
'>' |
右三角形 |
'<' |
只左向三角形 |
五角星形的 或者'P' |
五角星(五角星) |
'hexagram' 或者“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'
是等同的。
或者,您可以按名称指定一些常见颜色。此表列出了名为Color选项,等效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] |
'#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' |
|
例子:Plot(g,'nodeLabel',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'
是等同的。
或者,您可以按名称指定一些常见颜色。此表列出了名为Color选项,等效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] |
'#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国家网站未优化您的位置。