Main Content

차트에 주석 추가하기

주석은 차트에 추가된 부가적인 정보로 중요한 정보를 식별하는 데 도움이 됩니다. 이 예제에서는 먼저 다양한 유형의 주석에 대해 설명한 다음, 차트에 원과 텍스트 화살표를 추가하는 방법을 보여줍니다.

주석의 유형

annotation 함수를 사용하여 차트에 주석을 추가합니다. 함수에 대한 첫 번째 입력값은 만들려는 주석의 유형을 지정합니다.

  • 유형을 'line', 'arrow', 'doublearrow' 또는 'textarrow'로 지정하면 두 번째 입력값은 주석의 시작 및 끝 x 위치가 됩니다. 세 번째 입력값은 주석의 시작 및 끝 y 위치입니다. 예를 들면 annotation('line',[x_begin x_end],[y_begin y_end])와 같습니다.

  • 유형을 'rectangle', 'ellipse' 또는 'textbox'로 지정하면 두 번째 인수는 위치와 크기가 됩니다. 예를 들면 annotation('rectangle',[x y w h])와 같습니다.

주석은 정규화된 Figure 단위를 사용하기 때문에 Figure의 여러 좌표축에 걸쳐 있을 수 있습니다.

단순한 플롯 생성하기

함수 f(x)g(x)를 정의하고 플로팅합니다.

x = -3.0:0.01:3.0;
f = x.^2;
g = 5*sin(x) + 5;

figure
plot(x,f)    
hold on
plot(x,g)    
hold off

Figure contains an axes object. The axes object contains 2 objects of type line.

원 주석

차트에 원을 추가하여 f(x)g(x)가 같은 위치를 강조 표시합니다. 원을 만들려면 주석 유형에 'ellipse' 옵션을 사용하십시오.

기본 객체의 속성을 설정하여 원을 사용자 지정합니다. Ellipse 객체를 annotation 함수의 출력 인수로 반환합니다. 그런 다음, 점 표기법을 사용하여 객체의 속성에 액세스합니다. 예를 들어, Color 속성을 설정해 보겠습니다.

elps = annotation('ellipse',[.84 .68 .05 .05])
elps = 
  Ellipse with properties:

        Color: [0 0 0]
    FaceColor: 'none'
    LineStyle: '-'
    LineWidth: 0.5000
     Position: [0.8400 0.6800 0.0500 0.0500]
        Units: 'normalized'

  Show all properties

elps.Color = [0 0.5 0.5];

Figure contains an axes object. The axes object contains 2 objects of type line.

텍스트 화살표 주석

주석 유형에 'textarrow' 옵션을 사용하여 차트에 텍스트 화살표를 추가합니다.

기본 객체의 속성을 설정하여 텍스트 화살표를 사용자 지정할 수 있습니다. TextArrow 객체를 annotation 함수의 출력 인수로 반환합니다. 그런 다음, 점 표기법을 사용하여 객체의 속성에 액세스합니다. 예를 들어, String 속성을 원하는 텍스트로, Color 속성을 색 값으로 설정해 보겠습니다.

ta = annotation('textarrow', [0.76 0.83], [0.71 0.71])
ta = 
  TextArrow with properties:

       String: {''}
     FontName: 'Helvetica'
     FontSize: 10
        Color: [0 0 0]
    TextColor: [0 0 0]
    LineStyle: '-'
    LineWidth: 0.5000
    HeadStyle: 'vback2'
     Position: [0.7600 0.7100 0.0700 0]
        Units: 'normalized'
            X: [0.7600 0.8300]
            Y: [0.7100 0.7100]

  Show all properties

ta.String = 'f(x) = g(x) ';              
ta.Color = [0 0.5 0.5];               

Figure contains an axes object. The axes object contains 2 objects of type line.

참고 항목

|

관련 항목