차트에 주석 추가하기
주석은 차트에 추가된 부가적인 정보로 중요한 정보를 식별하는 데 도움이 됩니다. 이 예제에서는 먼저 다양한 유형의 주석에 대해 설명한 다음, 차트에 원과 텍스트 화살표를 추가하는 방법을 보여줍니다.
주석의 유형
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
원 주석
차트에 원을 추가하여 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' Use GET to show all properties
elps.Color = [0 0.5 0.5];
텍스트 화살표 주석
주석 유형에 '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] Use GET to show all properties
ta.String = 'f(x) = g(x) ';
ta.Color = [0 0.5 0.5];