2차원 선 플롯 생성하기

단순한 선 플롯을 생성하고 좌표축에 레이블을 지정합니다. 선 색과 선 스타일을 변경하고 마커를 추가하여 플로팅된 선의 모양을 사용자 지정합니다.

선 플롯 생성

plot 함수를 사용하여 2차원 선 플롯을 생성합니다. 예를 들어, 0에서 2π까지 사인 함수 값을 플로팅해 보겠습니다.

x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)

좌표축에 레이블을 지정하고 제목을 추가합니다.

xlabel('x')
ylabel('sin(x)')
title('Plot of the Sine Function')

여러 개의 선 플로팅하기

기본적으로 MATLAB은 각 플로팅 명령을 실행하기 전에 Figure를 지웁니다. 새 Figure 창을 열려면 figure 명령을 사용하십시오. hold on 명령을 사용하여 여러 개의 선을 플로팅할 수 있습니다. 그러면, hold off를 사용하거나 창을 닫을 때까지 모든 플롯이 현재 Figure 창에 나타납니다.

figure
x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)

hold on 
y2 = cos(x);
plot(x,y2)
hold off

선 모양 변경하기

plot 함수를 호출할 때 선택적 선 사양을 포함시키는 방법으로 선 색과 선 스타일을 변경하거나 마커를 추가할 수 있습니다. 예를 들면 다음과 같습니다.

  • ':'은 점선을 플로팅합니다.

  • 'g:'은 녹색 점선을 플로팅합니다.

  • 'g:*'는 녹색 점선과 별 마커를 플로팅합니다.

  • '*'는 선 없이 별 마커를 플로팅합니다.

기호는 어떤 순서로 지정해도 좋습니다. 3가지 특성(선 색, 선 스타일, 마커)을 모두 지정할 필요는 없습니다. 여러 스타일 옵션에 대한 자세한 내용은 plot 함수 도움말 페이지를 참조하십시오.

예를 들어, 점선을 플로팅해 보겠습니다. 원 마커가 있는 빨간색 파선을 사용하는 두 번째 플롯을 추가합니다.

x = linspace(0,2*pi,50);
y = sin(x);
plot(x,y,':')

hold on 
y2 = cos(x);
plot(x,y2,'--ro')
hold off

선 사양에서 선 스타일 옵션을 생략하여 데이터 점만 플로팅합니다.

x = linspace(0,2*pi,25);
y = sin(x);
plot(x,y,'o')

Line 객체 속성 변경하기

플롯을 생성하는 데 사용되는 Line 객체의 속성을 변경하여 플롯의 모양을 사용자 지정할 수도 있습니다.

선 플롯을 생성합니다. 생성된 Line 객체를 변수 ln에 할당합니다. 화면에 Color, LineStyle, LineWidth와 같이 일반적으로 사용되는 속성이 표시됩니다.

x = linspace(0,2*pi,25);
y = sin(x);
ln = plot(x,y)
ln = 
  Line with properties:

              Color: [0 0.4470 0.7410]
          LineStyle: '-'
          LineWidth: 0.5000
             Marker: 'none'
         MarkerSize: 6
    MarkerFaceColor: 'none'
              XData: [1x25 double]
              YData: [1x25 double]
              ZData: [1x0 double]

  Show all properties

개별 속성에 액세스하려면 점 표기법을 사용하십시오. 예를 들어, 선 너비를 2포인트로 변경하고 선 색을 RGB 3색 값으로(이 경우, [0 0.5 0.5]) 설정해 보겠습니다. 파란색 원 마커를 추가합니다.

ln.LineWidth = 2;
ln.Color = [0 0.5 0.5];
ln.Marker = 'o';
ln.MarkerEdgeColor = 'b';

참고 항목

| | |

관련 항목