Main Content

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

Figure contains an axes object. The axes object with title Plot of the Sine Function, xlabel x, ylabel sin(x) contains an object of type line.

여러 개의 선 플로팅하기

기본적으로 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

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

선 모양 변경하기

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

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

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

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

Figure contains an axes object. The axes contains a line object which displays its values using only markers.

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: [0 0.2618 0.5236 0.7854 1.0472 1.3090 1.5708 1.8326 2.0944 2.3562 2.6180 2.8798 3.1416 3.4034 3.6652 3.9270 4.1888 4.4506 4.7124 4.9742 5.2360 5.4978 5.7596 6.0214 6.2832]
              YData: [0 0.2588 0.5000 0.7071 0.8660 0.9659 1 0.9659 0.8660 0.7071 0.5000 0.2588 1.2246e-16 -0.2588 -0.5000 -0.7071 -0.8660 -0.9659 -1 -0.9659 -0.8660 -0.7071 -0.5000 -0.2588 -2.4493e-16]

  Use GET to 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';

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

참고 항목

| | |

관련 항목