主要内容

突出

在绘制的图表中突出显示节点和边缘

描述

例子

强调(Hnodeid的)突出显示指定的节点nodeid通过增加标记的大小。

例子

强调(HG的)突出显示图的节点和边G通过增加节点标记大小和边缘线宽。G必须有相同的节点和下面图的边的子集H.如果G包含重复的边,然后全部高亮显示。级别为0的孤立节点不突出显示。

强调(H英石的)中指定的源节点和目标节点对之间的所有边S.T.通过增加边缘线宽。如果可用边缘指数而不是节点对(S,T),请使用突出(H,‘边缘’,idx)反而。

例子

强调(___名称,价值的)使用前面语法中的任何输入参数组合,使用由一个或多个名称-值对参数指定的附加选项。例如,突出显示(h,节点,'nodecolor','g')将节点的颜色改为绿色,而不是增加节点标记的大小,从而突出显示节点的子集。

例子

全部收缩

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

s = 1;t = 2:6;图G = (s, t);h = plot(g,'布局'“力”的)

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

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])

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

通过更改颜色来突出显示节点1和3。

亮点(h,[1 3],“NodeColor”‘g’的)

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

创建和绘制图形。返回一个句柄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)

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

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)

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

创建和绘制图形。返回一个句柄GraphPlot目的,H

n = 10;a = delsq(numgrid(“L”、n + 2));图G = (,'omitselfloops');g.edges.weight = =那些(NumEdges(g),1);h = plot(g);

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

通过将节点和边缘的颜色更改为绿色来突出显示节点74和21之间的最短路径。

路径= ShortestPath(G,74,21);亮点(H,PATH,“NodeColor”‘g’'Edgecolor'‘g’的)

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

创建一个图形,表示一个侧面有8个节点的正方形网格。绘制图形并返回一个句柄GraphPlot目的,P.

n = 8;a = delsq(numgrid(s、n + 2));图G = (,'omitselfloops');p =情节(G);

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

查找节点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''红色的'的)

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

创建并绘制定向图形。返回一个句柄GraphPlot目的,H

g = digraph(bucky);h = plot(g);

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

计算节点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’的)

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

绘制多层游戏中的两个节点之间的最短路径,并突出显示遍历的特定边缘。

创建一个带有五个节点的加权多图。几对节点之间有一条以上的边。绘制图表以供参考。

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);

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

找到节点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)

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

输入参数

全部收缩

输入图形图,指定为GraphPlot对象。使用图形或者dig函数来创建图形,然后使用阴谋使用输出参数返回aGraphPlot对象。

例子:H =情节(G)

要突出显示的节点,指定为逻辑向量或一个或多个节点索引或节点名。如果nodeid是逻辑向量,那么它必须有长度numnodes (G)

该表显示了通过数字节点索引或节点名引用一个或多个节点的不同方法。

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

标量

例子:1

向量

例子:[1 2 3]

节点名称

字符向量

例子:“一个”

特区字符向量阵列

例子:{'a''b''c'}

字符串标量

例子:“一个”

字符串数组

例子:[“a”“b”“c”]

nodeid不得指定与任何可选参数名称冲突的节点名称突出, 如'边'或者'Edgecolor'.用FindNode.而是在这些情况下传递节点索引。

图表突出显示,指定为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'和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”

    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) '#7e2f8e'

    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],呈暗红色

例子:plot(g,'edgecolor','r')使用红色边缘创建图形绘图。

行样式,指定为逗号分隔对,由“线型”这是表中列出的行样式之一。

字符(年代) 线条风格 产生的线
' - ' 实线

' - ' 虚线

':' 虚线

' - 。' 划线

'没有任何' 没有线 没有线

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

例子:0.75

箭头大小,以点为单位指定为正数。的默认值箭头大小7.对于包含100或更少节点的图,并且4.对于具有超过100个节点的图形。

箭头大小仅用于有向图。

例子:15.

箭头沿边缘的位置,指定为值[0 1].附近0的值将箭头靠近源节点,并且附近的值靠近目标节点的箭头。默认值是0.5因此,源和目标节点之间的箭头是一半。

ArrowPosition仅用于有向图。

节点属性

全部收缩

节点颜色,指定为逗号分隔对组成“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”

    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) '#7e2f8e'

    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' 交叉

交叉标记样品

'_' 水平线

水平线标记的样本

'|' 垂直的线

垂直线标记样本

s 正方形

方形标志样品

' d ' 钻石

钻石线标记样本

'^' 向上指向三角形

向上指向三角形标记的样本

'v' 向下的三角形

向下指向三角形标记的样本

'>' 右侧三角形

右侧三角标记的样本

'<' 只左向三角形

左侧三角形标记的样本

'P' 五角星形

五角星标记样品

“h” 六芒星

六芒星标记的样本

'没有任何' 没有标记 不适用

例子:“+”

例子:“钻石”

节点标记大小,指定为逗号分隔对组成'Markersize'和点单位的正值。默认标记大小是4.对于包含100或更少节点的图,并且2对于具有超过100个节点的图形。

例子:10.

节点和边缘标签

全部收缩

节点标签颜色,指定为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”

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) '#7e2f8e'

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,'nodeleabel',c,'nodelabelcolor','m')使用洋红色节点标签创建图形绘图。

边缘标签颜色,指定为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”

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) '#7e2f8e'

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'固定宽度'.要正确显示和打印,必须选择系统支持的字体。金宝app默认字体取决于特定的操作系统和地区。例如,Windows®和Linux®默认情况下,英语本地化系统使用Helvetica字体。

使用在任何区域设置中看起来不错的固定宽度字体,指定'固定宽度'

例子:“威尔士”

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

节点标签中的文本厚度,指定为'普通的'或者“大胆”

  • “大胆”-比正常的更厚的字符概述

  • '普通的'- 由特定字体定义的正常重量

并非所有字体都有一个粗体的字体重量。

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

节点标签中文本的字符斜率,指定为'普通的'或者'斜体'

  • '斜体'-倾斜的字符

  • '普通的'- 没有角色倾斜

并非所有字体都有字体样式。

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

边缘标签的字体名称,指定为支持的字体名称或金宝app'固定宽度'.要正确显示和打印,必须选择系统支持的字体。金宝app默认字体取决于特定的操作系统和地区。例如,默认情况下,英语本地化的Windows和Linux系统使用Helvetica字体。

使用在任何区域设置中看起来不错的固定宽度字体,指定'固定宽度'

例子:“威尔士”

边缘标签的字体大小指定为正数。

边缘标签中文本的厚度,指定为'普通的'或者“大胆”

  • “大胆”-比正常的更厚的字符概述

  • '普通的'- 由特定字体定义的正常重量

并非所有字体都有一个粗体的字体重量。

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

边缘标签中文本的字符倾斜,指定为'普通的'或者'斜体'

  • '斜体'-倾斜的字符

  • '普通的'- 没有角色倾斜

并非所有字体都有字体样式。

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

也可以看看

职能

对象

介绍在R2015B.