이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
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) holdony2 = cos(x); plot(x,y2) holdoff
선 모양 변경하기
plot
함수를 호출할 때 선택적 선 사양을 포함시키는 방법으로 선 색과 선 스타일을 변경하거나 마커를 추가할 수 있습니다. 예를 들면 다음과 같습니다.
':'
은 점선을 플로팅합니다.'g:'
은 녹색 점선을 플로팅합니다.'g:*'
는 녹색 점선과 별 마커를 플로팅합니다.'*'
는 선 없이 별 마커를 플로팅합니다.
기호는 어떤 순서로 지정해도 좋습니다. 3가지 특성(선 색, 선 스타일, 마커)을 모두 지정할 필요는 없습니다. 여러 스타일 옵션에 대한 자세한 내용은plot
함수 도움말 페이지를 참조하십시오.
예를 들어, 점선을 플로팅해 보겠습니다. 원 마커가 있는 빨간색 파선을 사용하는 두 번째 플롯을 추가합니다.
x = linspace(0,2*pi,50); y = sin(x); plot(x,y,':') holdony2 = cos(x); plot(x,y2,'--ro') holdoff
선 사양에서 선 스타일 옵션을 생략하여 데이터 점만 플로팅합니다.
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 ... ] YData: [0 0.2588 0.5000 0.7071 0.8660 0.9659 1 0.9659 ... ] 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';