主要内容

突出

突出绘制图的节点和边

描述

例子

突出(H,nodeid)突出了指定的节点nodeid通过增加大小的标记。

例子

突出(H,G)突显出图的节点和边G通过增加节点标记大小和边缘线宽,分别。G必须有相同的节点和边缘的一个子集的基本图吗H。如果G包含重复的边缘,然后他们都强调了。孤立的节点度为0并不突出。

突出(H,s t)强调所有指定的源和目标节点对之间的边缘年代t通过增加他们的边缘线宽度。如果指数是可用的,而不是边缘节点对(s, t),使用突出(H,‘边缘’,idx)代替。

例子

突出(___,名称,值)使用附加选项指定一个或多个名称-值对参数使用任何输入参数组合在以前的语法。例如,突出(H,节点,‘NodeColor’,‘g’)突显出节点的一个子集,通过改变它们的颜色,绿色,而不是增加他们的标记大小。

例子

全部折叠

创建和绘制图表。返回一个句柄GraphPlot对象,h。

s = 1;t = 6;图G = (s, t);h =情节(G,“布局”,“力”)

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

h = GraphPlot属性:NodeColor: 0.4470 - 0.7410 [0] MarkerSize: 4标记:“o”EdgeColor:[0 0.4470 - 0.7410]线宽:0.5000线型:”——“NodeLabel: {“1”“2”“3”“4”“5”“6”} EdgeLabel: {} XData: [-1.7216 e-04 -1.0659 1.7077 1.0376 -1.6982 0.0190] YData: [3.6622 e-05 -1.4361 0.5342 -1.4577 0.5713 1.7884] ZData:[0 0 0 0 0 0]显示所有属性

突出节点1和3通过增加他们的标记大小。

1突出(h, [3])

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

通过改变它们的颜色突出节点1和3。

突出(h, 3 [1],“NodeColor”,‘g’)

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

创建和绘制图表。返回一个句柄GraphPlot对象,h

s = [1 1 1 1 1 1 2 3 4 5 6 7 8 7 7 7 8 9 10 11 6];t = [2 3 4 5 6 2 3 4 5 6 7 8 9 10 11 10 10 11 8 1 11);图G = (s, t);h =情节(G)

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

h = GraphPlot属性:NodeColor: 0.4470 - 0.7410 [0] MarkerSize: 4标记:“o”EdgeColor:[0 0.4470 - 0.7410]线宽:0.5000线型:”——“NodeLabel:{“1”“2”“3”“4”的‘5’‘6’‘7’‘8’‘9’‘10’‘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 0]显示所有属性

计算图的最小生成树。强调了最小生成树在图子图通过增加线宽度和改变树中的边的颜色。

(T, p) = minspantree (G);突出(h T“EdgeColor”,“r”,“线宽”,1.5)

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

创建和绘制图表。返回一个句柄GraphPlot对象,h

n = 10;一个= delsq (numgrid (“L”、n + 2));图G = (,“omitselfloops”);G.Edges。重量= 1 (numedges (G), 1);h =情节(G);

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

74年突出节点之间的最短路径和21通过改变节点和边的颜色绿色之路。

路径= shortestpath (G, 74, 21);突出(h,路径,“NodeColor”,‘g’,“EdgeColor”,‘g’)

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

创建一个图代表一个方格网的8节点。画出图形并返回一个句柄GraphPlot对象,p

n = 8;一个= delsq (numgrid (“年代”、n + 2));图G = (,“omitselfloops”);p =情节(G);

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

36岁的邻居节点。

n36 =邻居(G, 36)
n36 =4×128 35 37 44

使用突出36节点的颜色改为绿色,和邻国的颜色及其连接边缘为红色。

突出(p, 36岁,“NodeColor”0.75[0 0])突出(p n36“NodeColor”,“红色”)突出(p, 36岁,n36“EdgeColor”,“红色”)

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

创建和策划一个有向图。返回一个句柄GraphPlot对象,h

G =有向图(巴基);h =情节(G);

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

计算节点之间的最大流量1和56。指定两个输出maxflow返回一个非零的有向图,女朋友

(mf, GF) = maxflow (G, 1, 56)
mf = 3
女朋友=有向图的属性:边缘:[28 x2表]节点:(60 x0表)

使用突出改变的颜色边缘包含非零流值。也改变颜色1源节点和目标节点的56个绿色。

突出(h,女朋友,“EdgeColor”(0.9 0.3 0.1),“NodeColor”[0.9 0.3 0.1])突出(h, 56 [1],“NodeColor”,‘g’)

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

图中两个节点之间的最短路径遍历油印,强调特定的边缘。

创建一个加权多重图有5个节点。几个成对的节点有一个以上的边缘。绘制图供参考。

图G = ([1 1 1 1 1 2 2 3 3 3 4 4], [2 2 2 2 4 2 3 4 5 5 5 2], [2 4 6 8 10 5 3 1 5 6 8 9]);p =情节(G,“EdgeLabel”,G.Edges.Weight);

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

找到5节点1和节点之间的最短路径。以来的几个节点对它们之间有一个以上的边缘,指定三个输出shortestpath返回特定的边缘,最短路径遍历。

[P d edgepath] = shortestpath (G, 1, 5)
P =1×51 2 3 4 5
d = 11
edgepath =1×41 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)

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

输入参数

全部折叠

输入图的情节,指定为一个GraphPlot对象。使用有向图函数创建一个图,然后使用情节和一个输出参数返回一个GraphPlot对象。

例子:H =情节(G)

节点强调,指定为一个逻辑向量,或作为一个或多个节点指标或节点的名称。如果nodeid是一个逻辑向量,那么它必须有长度吗numnodes (G)

这个表格展示了不同的方法来引用一个或多个节点通过他们的指数数字节点或节点名。

形式 单独的节点 多个节点
节点索引

标量

例子:1

向量

例子:(1 2 3)

节点名称

特征向量

例子:“一个”

单元阵列的特征向量

例子:{“A”“B”“C”}

字符串标量

例子:“一个”

字符串数组

例子:(“A”“B”“C”)

nodeid不得指定节点的名称冲突的可选参数的名字吗突出,如“边缘”“EdgeColor”。使用findnode而不是通过在这些情况下的节点索引。

图强调,作为指定有向图对象。G必须有相同的节点和边缘的一个子集的基本图吗H。孤立的节点与学位0不突出。

节点对,指定为单独的节点指标或参数节点的名称。同样位于元素年代t指定源和目标边缘的节点图。

年代t不得指定节点的名称冲突的可选参数的名字吗突出,如“边缘”“EdgeColor”。使用findnode而不是通过在这些情况下的节点索引。

例子:突出(H, [1 - 2], [3 3])突出了图像的边缘(1、3)(2、3)

例子:突出(H, a, b)强调所有边缘“一个”“b”

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:突出(H,节点,‘NodeColor’,‘y’)

边缘突出

全部折叠

边缘突出,指定为逗号分隔组成的“边缘”矢量和标量优势指数的指数,或逻辑向量。使用这个名称-值对强调特定的边缘节点之间当多个边缘之间存在相同的两个节点。

这个名称-值对的值可以是第三输出shortestpathshortestpathtree,如[路径,d, edgepath] = shortestpath (…)

例子:突出(p,‘边缘’,edgepath)

边缘属性

全部折叠

边缘的颜色,指定为逗号分隔组成的“EdgeColor”十六进制颜色代码,一个RGB值或颜色的名字。

  • RGB三胞胎和十六进制颜色代码可用于指定自定义颜色。

    • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)

    • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

    或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

    颜色名称 短名称 RGB值 十六进制颜色代码 外观
    “红色” “r” (1 0 0) “# FF0000”

    红色的示例

    “绿色” ‘g’ (0 1 0) “# 00 ff00”

    样品的颜色绿色

    “蓝” “b” (0 0 1) “# 0000 ff”

    样品的颜色蓝色

    “青色” “c” (0 1 1) “# 00飞行符”

    样品的颜色青色

    “红色” “米” (1 0 1) “#就”

    样品的颜色红色

    “黄色” “y” (1 1 0) “# FFFF00”

    样品的颜色黄色

    “黑” “k” (0 0 0) # 000000的

    样品的颜色黑色

    “白色” ' w ' (1 1 1) “# FFFFFF”

    样品的颜色白色

    这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB®使用在许多类型的情节。

    RGB值 十六进制颜色代码 外观
    [0 0.4470 - 0.7410) “# 0072 bd”

    样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

    (0.8500 0.3250 0.0980) “# D95319”

    样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

    (0.9290 0.6940 0.1250) “# EDB120”

    样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

    (0.4940 0.1840 0.5560) “# 7 e2f8e”

    样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

    (0.4660 0.6740 0.1880) “# 77 ac30”

    样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

    (0.3010 0.7450 0.9330) “# 4 dbeee”

    样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

    (0.6350 0.0780 0.1840) “# A2142F”

    样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

例子:情节(G,‘EdgeColor’,‘r’)创建一个图有红边的阴谋。

线的风格,指定为逗号分隔组成的“线型”和一个样式表中列出。

字符(年代) 线条样式 产生的线
“- - -” 实线

实线的样品

“——” 虚线

虚线的样本

“:” 虚线

虚线的样本

“-”。 Dash-dotted线

样本dash-dotted线

“没有” 没有线 没有线

边缘线宽,指定为逗号分隔组成的“线宽”和积极的价值点单位。

例子:0.75

箭头的大小,单位指定为一个积极的价值点。的默认值ArrowSize7与100年或更少的节点图4与超过100个节点图。

ArrowSize仅用于指示图。

例子:15

沿着边缘位置的箭头,指定为一个值[0 1]。值在0附近箭头接近源节点的地方,和一个值接近1箭头靠近目标节点的地方。默认值是0.5这箭头是介于源和目标节点。

ArrowPosition仅用于指示图。

节点属性

全部折叠

节点的颜色,指定为逗号分隔组成的“NodeColor”十六进制颜色代码,一个RGB值或颜色的名字。

  • RGB三胞胎和十六进制颜色代码可用于指定自定义颜色。

    • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)

    • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

    或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

    颜色名称 短名称 RGB值 十六进制颜色代码 外观
    “红色” “r” (1 0 0) “# FF0000”

    红色的示例

    “绿色” ‘g’ (0 1 0) “# 00 ff00”

    样品的颜色绿色

    “蓝” “b” (0 0 1) “# 0000 ff”

    样品的颜色蓝色

    “青色” “c” (0 1 1) “# 00飞行符”

    样品的颜色青色

    “红色” “米” (1 0 1) “#就”

    样品的颜色红色

    “黄色” “y” (1 1 0) “# FFFF00”

    样品的颜色黄色

    “黑” “k” (0 0 0) # 000000的

    样品的颜色黑色

    “白色” ' w ' (1 1 1) “# FFFFFF”

    样品的颜色白色

    这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

    RGB值 十六进制颜色代码 外观
    [0 0.4470 - 0.7410) “# 0072 bd”

    样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

    (0.8500 0.3250 0.0980) “# D95319”

    样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

    (0.9290 0.6940 0.1250) “# EDB120”

    样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

    (0.4940 0.1840 0.5560) “# 7 e2f8e”

    样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

    (0.4660 0.6740 0.1880) “# 77 ac30”

    样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

    (0.3010 0.7450 0.9330) “# 4 dbeee”

    样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

    (0.6350 0.0780 0.1840) “# A2142F”

    样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

例子:情节(G,“NodeColor”、“k”)创建一个图的绘图区,带有黑色节点。

节点标记符号,指定为逗号分隔组成的“标记”这个表中列出的一个特征向量。默认是使用圆形标记图的节点。

标记 描述 产生的标志
“o”

样本的圆圈标记

“+” 加号

的加号标记样本

‘*’ 星号

星号标记的样本

“。”

样本点标记

“x” 交叉

的十字标记样本

“_” 水平线

样本的水平线标志

“|” 垂直的线

垂直线的样本标记

“年代” 广场

广场标记样本

' d ' 钻石

钻石线标记的样本

“^” Upward-pointing三角形

样本upward-pointing三角形标记

“v” 向下的三角形

向下的三角形的样本标记

“>” 三点三角形

样本的三点三角形标记

“<” 只左向三角形

样品只左向三角形标记

“p” 五角星形

五角星形标记样本

“h” 六角星形

六角星形标记样本

“没有” 没有标记 不适用

例子:“+”

例子:“钻石”

节点标记大小,指定为逗号分隔组成的“MarkerSize”和积极的价值点单位。默认大小是标志4与100年或更少的节点图2与超过100个节点图。

例子:10

节点和边的标签

全部折叠

节点的标签颜色,作为一个RGB值,指定十六进制颜色代码,或颜色的名字。

RGB三胞胎和十六进制颜色代码可用于指定自定义颜色。

  • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

红色的示例

“绿色” ‘g’ (0 1 0) “# 00 ff00”

样品的颜色绿色

“蓝” “b” (0 0 1) “# 0000 ff”

样品的颜色蓝色

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色青色

“红色” “米” (1 0 1) “#就”

样品的颜色红色

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色黄色

“黑” “k” (0 0 0) # 000000的

样品的颜色黑色

“白色” ' w ' (1 1 1) “# FFFFFF”

样品的颜色白色

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

(0.9290 0.6940 0.1250) “# EDB120”

样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

例子:情节(G, NodeLabel C“NodeLabelColor”,“m”)创建一个图的绘图区,带有红色节点标签。

边的标签颜色,指定为一个RGB值,十六进制颜色代码,或颜色的名字。

RGB三胞胎和十六进制颜色代码可用于指定自定义颜色。

  • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

红色的示例

“绿色” ‘g’ (0 1 0) “# 00 ff00”

样品的颜色绿色

“蓝” “b” (0 0 1) “# 0000 ff”

样品的颜色蓝色

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色青色

“红色” “米” (1 0 1) “#就”

样品的颜色红色

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色黄色

“黑” “k” (0 0 0) # 000000的

样品的颜色黑色

“白色” ' w ' (1 1 1) “# FFFFFF”

样品的颜色白色

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

(0.9290 0.6940 0.1250) “# EDB120”

样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

例子:情节(G, EdgeLabel C“EdgeLabelColor”,“m”)创建一个图的绘图区,带有红色标签边缘。

字体

全部折叠

为节点的标签,字体名称指定为一个受支持的字体名称或金宝app“FixedWidth”。正常显示和打印,你必须选择一个字体,你的系统支持。金宝app默认字体取决于具体的操作系统和语言环境。例如,Windows®和Linux®系统默认英文本地化使用Helvetica字体。

使用固定宽度字体看起来不错在任何场所,指定“FixedWidth”

例子:“威尔士”

标签,字体大小为节点指定为一个正数。

指定的文本节点标签,厚度“正常”“大胆”:

  • “大胆”- - - - - -厚比正常字符轮廓

  • “正常”——正常体重定义的特定的字体

不是所有的字体都有一个大胆的字体的重量。

数据类型:细胞|字符|字符串

性格偏文本节点的标签,指定为“正常”“斜体”:

  • “斜体”- - - - - -倾斜的字符

  • “正常”——没有性格偏

不是所有的字体都字体样式。

数据类型:细胞|字符|字符串

为边缘标签,字体名称指定为一个受支持的字体名称或金宝app“FixedWidth”。正常显示和打印,你必须选择一个字体,你的系统支持。金宝app默认字体取决于具体的操作系统和语言环境。例如,Windows和Linux系统默认英文本地化使用Helvetica字体。

使用固定宽度字体看起来不错在任何场所,指定“FixedWidth”

例子:“威尔士”

边的标签字体大小,指定为一个正数。

指定的文本标签边缘,厚度“正常”“大胆”:

  • “大胆”- - - - - -厚比正常字符轮廓

  • “正常”——正常体重定义的特定的字体

不是所有的字体都有一个大胆的字体的重量。

数据类型:细胞|字符|字符串

性格偏边缘的文本标签,指定为“正常”“斜体”:

  • “斜体”- - - - - -倾斜的字符

  • “正常”——没有性格偏

不是所有的字体都字体样式。

数据类型:细胞|字符|字符串

版本历史

介绍了R2015b

另请参阅

功能

对象