이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
2차원 선 플롯 생성하기
단순한 선 플롯을 생성하고 좌표축에 레이블을 지정합니다. 선 색과 선 스타일을 변경하고 마커를 추가하여 플로팅된 선의 모양을 사용자 지정합니다.
선 플롯 생성
plot
함수를 사용하여 2차원 선 플롯을 생성합니다. 예를 들어, 0에서 까지 사인 함수 값을 플로팅해 보겠습니다.
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: [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] 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';
참고 항목
plot
| loglog
| scatter
| Line 속성