Main Content

highlight

플로팅된 그래프에서 노드와 간선을 강조 표시합니다.

설명

예제

highlight(H,nodeIDs)nodeIDs로 지정된 노드의 마커 크기를 늘려 노드를 강조 표시합니다.

예제

highlight(H,G)는 각각 해당 노드 마커 크기와 간선 너비를 늘려 그래프 G에서 노드와 간선을 강조 표시합니다. G는 기본 그래프 H와 동일한 노드를 가져야 하며, 이 그래프의 간선의 부분 집합을 가져야 합니다. G에 반복되는 간선이 포함된 경우, 해당 간선이 모두 강조 표시됩니다. 차수가 0인 고립된 노드는 강조 표시되지 않습니다.

highlight(H,s,t)st에 지정된 소스 노드와 타깃 노드 쌍 사이에 있는 모든 간선의 간선 너비를 늘려 간선을 강조 표시합니다. 노드 쌍 (s,t) 대신 간선 인덱스를 사용할 수 있는 경우, highlight(H,'Edges',idx)를 대신 사용하십시오.

예제

highlight(___,Name,Value)는 위에 열거된 구문에 나와 있는 입력 인수의 조합과 함께, 하나 이상의 이름-값 쌍의 인수로 지정된 추가적인 옵션을 사용합니다. 예를 들어, highlight(H,nodes,'NodeColor','g')는 마커 크기를 늘리는 대신, 색을 녹색으로 변경하여 해당 노드 서브셋을 강조 표시합니다.

예제

모두 축소

그래프를 생성하고 플로팅합니다. GraphPlot 객체에 대한 핸들 h를 반환합니다.

s = 1;
t = 2:6;
G = graph(s,t);
h = plot(G,'Layout','force')

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

h = 
  GraphPlot with properties:

     NodeColor: [0 0.4470 0.7410]
    MarkerSize: 4
        Marker: 'o'
     EdgeColor: [0 0.4470 0.7410]
     LineWidth: 0.5000
     LineStyle: '-'
     NodeLabel: {'1'  '2'  '3'  '4'  '5'  '6'}
     EdgeLabel: {}
         XData: [-1.7216e-04 -1.0659 1.7077 1.0376 -1.6982 0.0190]
         YData: [3.6622e-05 -1.4361 0.5342 -1.4577 0.5713 1.7884]
         ZData: [0 0 0 0 0 0]

  Use GET to show all properties

노드의 마커 크기를 늘려 노드 1과 노드 3을 강조 표시합니다.

highlight(h,[1 3])

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

노드의 색을 변경하여 노드 1과 노드 3을 강조 표시합니다.

highlight(h,[1 3],'NodeColor','g')

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

그래프를 생성하고 플로팅합니다. GraphPlot 객체에 대한 핸들 h를 반환합니다.

s = [1 1 1 1 1 1 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 = graph(s,t);
h = plot(G)

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

h = 
  GraphPlot with properties:

     NodeColor: [0 0.4470 0.7410]
    MarkerSize: 4
        Marker: 'o'
     EdgeColor: [0 0.4470 0.7410]
     LineWidth: 0.5000
     LineStyle: '-'
     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 0.4346 1.9173 1.0259 0.0823]
         YData: [-0.4806 -1.0307 -1.7531 -1.4460 -0.5843 0.0987 0.6570 0.5422 1.4401 1.4411 1.1157]
         ZData: [0 0 0 0 0 0 0 0 0 0 0]

  Use GET to show all properties

그래프의 최소 신장 트리를 계산합니다. 선 너비를 늘리고 트리에 포함된 간선의 색을 변경하여 플롯에서 최소 신장 트리 부분그래프를 강조 표시합니다.

[T,p] = minspantree(G);
highlight(h,T,'EdgeColor','r','LineWidth',1.5)

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

그래프를 생성하고 플로팅합니다. GraphPlot 객체에 대한 핸들 h를 반환합니다.

n = 10;
A = delsq(numgrid('L',n+2));
G = graph(A,'omitselfloops'); 
G.Edges.Weight = ones(numedges(G),1);
h = plot(G);

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

노드 74와 노드 21 사이의 최단 경로에 있는 노드와 간선의 색을 녹색으로 변경하여 해당 경로를 강조 표시합니다.

path = shortestpath(G,74,21);
highlight(h,path,'NodeColor','g','EdgeColor','g')

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

한 면에 8개 노드가 있는 정사각 그리드를 나타내는 그래프를 생성합니다. 그래프를 플로팅하고 GraphPlot 객체에 대한 핸들 p를 반환합니다.

n = 8;
A = delsq(numgrid('S',n+2));
G = graph(A,'omitselfloops');
p = plot(G);

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

노드 36의 이웃을 찾습니다.

n36 = neighbors(G,36)
n36 = 4×1

    28
    35
    37
    44

highlight를 사용하여 노드 36의 색을 녹색으로 변경하고, 해당 이웃의 색과 연결되는 간선의 색을 빨간색으로 변경합니다.

highlight(p,36,'NodeColor',[0 0.75 0])
highlight(p,n36,'NodeColor','red')
highlight(p,36,n36,'EdgeColor','red')

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

유방향 그래프를 생성하고 플로팅합니다. GraphPlot 객체에 대한 핸들 h를 반환합니다.

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

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

노드 1과 노드 56 사이의 최대 흐름을 계산합니다. 2개의 출력값을 maxflow로 지정하여 0이 아닌 흐름에 대한 유방향 그래프 GF를 반환합니다.

[mf,GF] = maxflow(G,1,56)
mf = 3
GF = 
  digraph with properties:

    Edges: [28x2 table]
    Nodes: [60x0 table]

highlight를 사용하여 0이 아닌 흐름 값을 포함하는 간선의 색을 변경합니다. 또한 소스 노드 1과 타깃 노드 56의 색을 녹색으로 변경합니다.

highlight(h,GF,'EdgeColor',[0.9 0.3 0.1],'NodeColor',[0.9 0.3 0.1])
highlight(h,[1 56],'NodeColor','g')

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

다중 그래프에서 두 노드 사이의 최단 경로를 플로팅하고, 최단 경로가 통과하는 특정 간선을 강조 표시합니다.

5개의 노드가 있는 가중 다중 그래프를 생성합니다. 몇몇 노드 쌍은 노드 쌍 사이에 둘 이상의 간선을 갖습니다. 참조 목적으로 그래프를 플로팅합니다.

G = graph([1 1 1 1 1 2 2 3 3 3 4 4],[2 2 2 2 2 3 4 4 5 5 5 2],[2 4 6 8 10 5 3 1 5 6 8 9]);
p = plot(G,'EdgeLabel',G.Edges.Weight);

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

노드 1과 노드 5 사이의 최단 경로를 찾습니다. 노드 쌍 사이에 둘 이상의 간선을 갖는 노드가 여러 개 있으므로, shortestpath에 3개의 출력값을 지정하여 최단 경로가 통과하는 특정한 간선을 반환합니다.

[P,d,edgepath] = shortestpath(G,1,5)
P = 1×5

     1     2     4     3     5

d = 11
edgepath = 1×4

     1     7     9    10

결과를 보면 최단 경로는 총 길이가 11이고 G.Edges(edgepath,:)가 반환하는 간선을 통과한다는 사실을 알 수 있습니다.

G.Edges(edgepath,:)
ans=4×2 table
    EndNodes    Weight
    ________    ______

     1    2       2   
     2    4       3   
     3    4       1   
     3    5       5   

최단 경로가 통과하는 간선의 인덱스를 지정하려면 highlight 함수에 'Edges' 이름-값 쌍을 인수로 사용하여 간선 경로를 강조 표시하십시오.

highlight(p,'Edges',edgepath)

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

입력 인수

모두 축소

입력 그래프 플롯으로, GraphPlot 객체로 지정됩니다. graph 함수나 digraph 함수를 사용하여 그래프를 생성한 후 GraphPlot 객체를 반환할 출력 인수와 함께 plot을 사용합니다.

예: H = plot(G)

강조 표시할 노드로, 논리형 벡터나 하나 이상의 노드 인덱스 또는 노드 이름으로 지정됩니다. nodeIDs가 논리형 벡터인 경우 길이가 numnodes(G)여야 합니다.

다음 표에서는 숫자형 노드 인덱스 또는 노드 이름을 사용하여 하나 이상의 노드를 참조하는 몇 가지 방법을 보여줍니다.

형식단일 노드여러 노드
노드 인덱스

스칼라

예: 1

벡터

예: [1 2 3]

노드 이름

문자형 벡터

예: 'A'

문자형 벡터로 구성된 셀형 배열

예: {'A' 'B' 'C'}

string형 스칼라

예: "A"

string형 배열

예: ["A" "B" "C"]

nodeIDshighlight의 선택적 파라미터 이름(예: 'Edges' 또는 'EdgeColor')과 충돌하는 노드 이름을 지정해서는 안 됩니다. 이러한 경우에는 findnode를 사용하여 노드 인덱스를 전달하십시오.

강조 표시할 그래프로, graph 객체 또는 digraph 객체로 지정됩니다. G는 기본 그래프 H와 동일한 노드를 가져야 하며, 이 그래프의 간선의 부분 집합을 가져야 합니다. 차수가 0인 고립된(Isolated) 노드는 강조 표시되지 않습니다.

노드 쌍으로, 노드 인덱스 또는 노드 이름의 개별 인수로 지정됩니다. st에서 유사한 위치의 요소는 그래프에 추가되는 간선에 대한 소스 노드와 타깃 노드를 지정합니다.

sthighlight의 선택적 파라미터 이름(예: 'Edges' 또는 'EdgeColor')과 충돌하는 노드 이름을 지정해서는 안 됩니다. 이러한 경우에는 findnode를 사용하여 노드 인덱스를 전달하십시오.

예: highlight(H,[1 2],[3 3])은 그래프 간선 (1,3)(2,3)을 강조 표시합니다.

예: highlight(H,'a','b')'a'부터 'b'까지 모든 간선을 강조 표시합니다.

이름-값 인수

선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN으로 지정합니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.

R2021a 이전 릴리스에서는 쉼표를 사용하여 각 이름과 값을 구분하고 Name을 따옴표로 묶으십시오.

예: highlight(H,nodes,'NodeColor','y')

강조 표시할 간선

모두 축소

강조 표시할 간선으로, 'Edges'와 함께 스칼라 간선 인덱스, 간선 인덱스 벡터 또는 논리형 벡터가 쉼표로 구분되어 지정됩니다. 동일한 두 노드 사이에 다중 간선이 존재하는 경우 이 이름-값 쌍을 사용하여 노드 사이의 특정 간선을 강조 표시합니다.

이 이름-값 쌍의 값은 shortestpath 또는 shortestpathtree의 세 번째 출력값이 될 수 있습니다(예: [path,d,edgepath] = shortestpath(…)).

예: highlight(p,'Edges',edgepath)

간선 속성

모두 축소

간선 색으로, 'EdgeColor'와 함께 RGB 3색, 16진수 색 코드 또는 색 이름이 쉼표로 구분되어 지정됩니다.

  • RGB 3색과 16진수 색 코드는 사용자 지정 색을 지정할 때 유용합니다.

    • RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0,1]이어야 합니다(예: [0.4 0.6 0.7]).

    • 16진수 색 코드는 문자형 벡터 또는 string형 스칼라로, 해시 기호(#)로 시작하고 그 뒤에 3자리 또는 6자리의 16진수 숫자(0에서 F 사이일 수 있음)가 옵니다. 이 값은 대/소문자를 구분하지 않습니다. 따라서 색 코드 "#FF8800", "#ff8800", "#F80""#f80"은 모두 동일합니다.

    몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 명명된 색 옵션과 그에 해당하는 RGB 3색 및 16진수 색 코드가 나와 있습니다.

    색 이름짧은 이름RGB 3색16진수 색 코드모양
    "red""r"[1 0 0]"#FF0000"

    Sample of the color red

    "green""g"[0 1 0]"#00FF00"

    Sample of the color green

    "blue""b"[0 0 1]"#0000FF"

    Sample of the color blue

    "cyan" "c"[0 1 1]"#00FFFF"

    Sample of the color cyan

    "magenta""m"[1 0 1]"#FF00FF"

    Sample of the color magenta

    "yellow""y"[1 1 0]"#FFFF00"

    Sample of the color yellow

    "black""k"[0 0 0]"#000000"

    Sample of the color black

    "white""w"[1 1 1]"#FFFFFF"

    Sample of the color white

    다음은 MATLAB®이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.

    RGB 3색16진수 색 코드모양
    [0 0.4470 0.7410]"#0072BD"

    Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

    [0.8500 0.3250 0.0980]"#D95319"

    Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

    [0.9290 0.6940 0.1250]"#EDB120"

    Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

    [0.4940 0.1840 0.5560]"#7E2F8E"

    Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

    [0.4660 0.6740 0.1880]"#77AC30"

    Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

    [0.3010 0.7450 0.9330]"#4DBEEE"

    Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

    [0.6350 0.0780 0.1840]"#A2142F"

    Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

예: plot(G,'EdgeColor','r')은 빨간색 간선을 사용하여 그래프 플롯을 생성합니다.

선 스타일로, 'LineStyle'과 함께 다음 표에 나열된 선 스타일 중 하나가 쉼표로 구분되어 지정됩니다.

문자선 스타일결과 선
'-'실선

Sample of a solid line

'--'파선

Sample of a dashed line

':'점선

Sample of a dotted line

'-.'일점 쇄선

Sample of a dash-dotted line

'none'선 없음선 없음

간선 너비로, 'LineWidth'와 함께 양의 값(단위: 포인트)이 쉼표로 구분되어 지정됩니다.

예: 0.75

화살표 크기로, 양의 값으로 지정됩니다(단위: 포인트). ArrowSize의 디폴트 값은 노드 개수가 100개 이하인 그래프의 경우 7이고, 노드 개수가 100개가 넘는 그래프의 경우 4입니다.

ArrowSize는 유방향 그래프에만 사용됩니다.

예: 15

간선을 따라 표시되는 화살표의 위치로, [0 1] 사이의 값으로 지정됩니다. 0과 가까운 값은 화살표를 소스 노드 근처에 배치하고, 1과 가까운 값은 화살표를 타깃 노드 근처에 배치합니다. 디폴트 값은 0.5로, 이때 화살표는 소스 노드와 타깃 노드의 중간에 위치합니다.

ArrowPosition은 유방향 그래프에만 사용됩니다.

노드 속성

모두 축소

노드 색으로, 'NodeColor'와 함께 RGB 3색, 16진수 색 코드 또는 색 이름이 쉼표로 구분되어 지정됩니다.

  • RGB 3색과 16진수 색 코드는 사용자 지정 색을 지정할 때 유용합니다.

    • RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0,1]이어야 합니다(예: [0.4 0.6 0.7]).

    • 16진수 색 코드는 문자형 벡터 또는 string형 스칼라로, 해시 기호(#)로 시작하고 그 뒤에 3자리 또는 6자리의 16진수 숫자(0에서 F 사이일 수 있음)가 옵니다. 이 값은 대/소문자를 구분하지 않습니다. 따라서 색 코드 "#FF8800", "#ff8800", "#F80""#f80"은 모두 동일합니다.

    몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 명명된 색 옵션과 그에 해당하는 RGB 3색 및 16진수 색 코드가 나와 있습니다.

    색 이름짧은 이름RGB 3색16진수 색 코드모양
    "red""r"[1 0 0]"#FF0000"

    Sample of the color red

    "green""g"[0 1 0]"#00FF00"

    Sample of the color green

    "blue""b"[0 0 1]"#0000FF"

    Sample of the color blue

    "cyan" "c"[0 1 1]"#00FFFF"

    Sample of the color cyan

    "magenta""m"[1 0 1]"#FF00FF"

    Sample of the color magenta

    "yellow""y"[1 1 0]"#FFFF00"

    Sample of the color yellow

    "black""k"[0 0 0]"#000000"

    Sample of the color black

    "white""w"[1 1 1]"#FFFFFF"

    Sample of the color white

    다음은 MATLAB이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.

    RGB 3색16진수 색 코드모양
    [0 0.4470 0.7410]"#0072BD"

    Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

    [0.8500 0.3250 0.0980]"#D95319"

    Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

    [0.9290 0.6940 0.1250]"#EDB120"

    Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

    [0.4940 0.1840 0.5560]"#7E2F8E"

    Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

    [0.4660 0.6740 0.1880]"#77AC30"

    Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

    [0.3010 0.7450 0.9330]"#4DBEEE"

    Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

    [0.6350 0.0780 0.1840]"#A2142F"

    Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

예: plot(G,'NodeColor','k')는 검은색 노드가 있는 그래프 플롯을 생성합니다.

노드 마커 기호로, 'Marker'와 함께 다음 표에 나열된 문자형 벡터 중 하나가 쉼표로 구분되어 지정됩니다. 기본적으로 그래프 노드에는 원형 마커가 사용됩니다.

마커설명결과로 생성되는 마커
"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

"none"마커 없음해당 없음

예: '+'

예: 'diamond'

노드 마커 크기로, 'MarkerSize'와 함께 양의 값(단위: 포인트)이 쉼표로 구분되어 지정됩니다. 디폴트 마커 크기는 노드 개수가 100개 이하인 그래프의 경우 4이고, 노드 개수가 100개가 넘는 그래프의 경우 2입니다.

예: 10

노드 및 간선 레이블

모두 축소

노드 레이블 색으로, RGB 3색, 16진수 색 코드 또는 색 이름으로 지정됩니다.

RGB 3색과 16진수 색 코드는 사용자 지정 색을 지정할 때 유용합니다.

  • RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0,1]이어야 합니다(예: [0.4 0.6 0.7]).

  • 16진수 색 코드는 문자형 벡터 또는 string형 스칼라로, 해시 기호(#)로 시작하고 그 뒤에 3자리 또는 6자리의 16진수 숫자(0에서 F 사이일 수 있음)가 옵니다. 이 값은 대/소문자를 구분하지 않습니다. 따라서 색 코드 "#FF8800", "#ff8800", "#F80""#f80"은 모두 동일합니다.

몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 명명된 색 옵션과 그에 해당하는 RGB 3색 및 16진수 색 코드가 나와 있습니다.

색 이름짧은 이름RGB 3색16진수 색 코드모양
"red""r"[1 0 0]"#FF0000"

Sample of the color red

"green""g"[0 1 0]"#00FF00"

Sample of the color green

"blue""b"[0 0 1]"#0000FF"

Sample of the color blue

"cyan" "c"[0 1 1]"#00FFFF"

Sample of the color cyan

"magenta""m"[1 0 1]"#FF00FF"

Sample of the color magenta

"yellow""y"[1 1 0]"#FFFF00"

Sample of the color yellow

"black""k"[0 0 0]"#000000"

Sample of the color black

"white""w"[1 1 1]"#FFFFFF"

Sample of the color white

다음은 MATLAB이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.

RGB 3색16진수 색 코드모양
[0 0.4470 0.7410]"#0072BD"

Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

[0.8500 0.3250 0.0980]"#D95319"

Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

[0.9290 0.6940 0.1250]"#EDB120"

Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

[0.4940 0.1840 0.5560]"#7E2F8E"

Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

[0.4660 0.6740 0.1880]"#77AC30"

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

[0.3010 0.7450 0.9330]"#4DBEEE"

Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

[0.6350 0.0780 0.1840]"#A2142F"

Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

예: plot(G,'NodeLabel',C,'NodeLabelColor','m')은 자홍색 노드 레이블로 그래프 플롯을 만듭니다.

간선 레이블 색으로, RGB 3색, 16진수 색 코드 또는 색 이름으로 지정됩니다.

RGB 3색과 16진수 색 코드는 사용자 지정 색을 지정할 때 유용합니다.

  • RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0,1]이어야 합니다(예: [0.4 0.6 0.7]).

  • 16진수 색 코드는 문자형 벡터 또는 string형 스칼라로, 해시 기호(#)로 시작하고 그 뒤에 3자리 또는 6자리의 16진수 숫자(0에서 F 사이일 수 있음)가 옵니다. 이 값은 대/소문자를 구분하지 않습니다. 따라서 색 코드 "#FF8800", "#ff8800", "#F80""#f80"은 모두 동일합니다.

몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 명명된 색 옵션과 그에 해당하는 RGB 3색 및 16진수 색 코드가 나와 있습니다.

색 이름짧은 이름RGB 3색16진수 색 코드모양
"red""r"[1 0 0]"#FF0000"

Sample of the color red

"green""g"[0 1 0]"#00FF00"

Sample of the color green

"blue""b"[0 0 1]"#0000FF"

Sample of the color blue

"cyan" "c"[0 1 1]"#00FFFF"

Sample of the color cyan

"magenta""m"[1 0 1]"#FF00FF"

Sample of the color magenta

"yellow""y"[1 1 0]"#FFFF00"

Sample of the color yellow

"black""k"[0 0 0]"#000000"

Sample of the color black

"white""w"[1 1 1]"#FFFFFF"

Sample of the color white

다음은 MATLAB이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.

RGB 3색16진수 색 코드모양
[0 0.4470 0.7410]"#0072BD"

Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

[0.8500 0.3250 0.0980]"#D95319"

Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

[0.9290 0.6940 0.1250]"#EDB120"

Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

[0.4940 0.1840 0.5560]"#7E2F8E"

Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

[0.4660 0.6740 0.1880]"#77AC30"

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

[0.3010 0.7450 0.9330]"#4DBEEE"

Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

[0.6350 0.0780 0.1840]"#A2142F"

Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

예: plot(G,'EdgeLabel',C,'EdgeLabelColor','m')은 자홍색 간선 레이블로 그래프 플롯을 만듭니다.

글꼴

모두 축소

노드 레이블의 글꼴 이름으로, 지원되는 글꼴 이름 또는 'FixedWidth'로 지정됩니다. 정상적으로 표시하고 인쇄하려면 사용자의 시스템에서 지원하는 글꼴을 선택해야 합니다. 디폴트 글꼴은 운영 체제와 로캘에 따라 다릅니다. 예를 들어, 영어 버전의 Windows® 시스템과 Linux® 시스템에서는 기본적으로 Helvetica 글꼴을 사용합니다.

모든 로캘에서 미려하게 표시되는 고정 너비 글꼴을 사용하려면 'FixedWidth'를 사용하십시오.

예: 'Cambria'

노드 레이블의 글꼴 크기로, 양수로 지정됩니다.

노드 레이블의 텍스트 두께로, 'normal' 또는 'bold'로 지정됩니다.

  • 'bold'굵은 글꼴. 보통 글꼴 두께보다 더 두꺼운 문자 윤곽선

  • 'normal' — 보통 글꼴. 글꼴별로 정의된 보통 두께

모든 글꼴에 굵은 글꼴 두께가 있는 것은 아닙니다.

데이터형: cell | char | string

노드 레이블의 텍스트 문자 기울기로, 'normal' 또는 'italic'으로 지정됩니다.

  • 'italic'기울어진 문자

  • 'normal' — 문자 기울기 없음

모든 글꼴에 두 글꼴 스타일이 모두 있는 것은 아닙니다.

데이터형: cell | char | string

간선 레이블의 글꼴 이름으로, 지원되는 글꼴 이름 또는 'FixedWidth'로 지정됩니다. 정상적으로 표시하고 인쇄하려면 사용자의 시스템에서 지원하는 글꼴을 선택해야 합니다. 디폴트 글꼴은 운영 체제와 로캘에 따라 다릅니다. 예를 들어, 영어 버전의 Windows 시스템과 Linux 시스템에서는 기본적으로 Helvetica 글꼴을 사용합니다.

모든 로캘에서 미려하게 표시되는 고정 너비 글꼴을 사용하려면 'FixedWidth'를 사용하십시오.

예: 'Cambria'

간선 레이블의 글꼴 크기로, 양수로 지정됩니다.

간선 레이블의 텍스트 두께로, 'normal' 또는 'bold'로 지정됩니다.

  • 'bold'굵은 글꼴. 보통 글꼴 두께보다 더 두꺼운 문자 윤곽선

  • 'normal' — 보통 글꼴. 글꼴별로 정의된 보통 두께

모든 글꼴에 굵은 글꼴 두께가 있는 것은 아닙니다.

데이터형: cell | char | string

간선 레이블의 텍스트 문자 기울기로, 'normal' 또는 'italic'으로 지정됩니다.

  • 'italic'기울어진 문자

  • 'normal' — 문자 기울기 없음

모든 글꼴에 두 글꼴 스타일이 모두 있는 것은 아닙니다.

데이터형: cell | char | string

버전 내역

R2015b에 개발됨