그래픽 – Figure, Plot과 관련된 도구 설명

데이터를 수집하고, 계산을 통해 얻은 결과는 이미 있다는 전제하에
이를 그래프(이미지)로 보다 잘 표현하기 위한 방법을 소개하려고 합니다.
http://downrg.com/249, http://downrg.com/250
위 게시물도 같이 참고하면 도움이 될 것 같습니다.
내용이 비슷할 수 있으나 이번에 올리는 글들은 보다 실용적으로 사용하기 위한
방향으로 정리해보겠습니다.

—————————————————————————

1. Figure 창의 도구(Toolbar)

사용자 삽입 이미지

< Camera 도구를 제외한 모든 도구를 표시한 Figure 화면 >


기본적으로 View->Figure Toolbar가 표시되어 있습니다.
이 도구에는 새로운 figure창을 만든다거나, figure 결과물을 fig 또는 이미지로 저장하기 위한
도구버튼들이 포함되어 있습니다.
도구의 모양만을 보고 기능을 추측할 수는 있지만 그중에 유용한 도구들 몇개만 설명하자면~

먼저 Data Cursor 도구  가 있습니다. Figure에 나타낸 그래프는 기본으로 결과값이 표시되지 않습니다.
따라서 특정 위치의 값을 보려고 할 때 사용하는 도구 입니다.
도구를 선택하고 그래프를 선택 또는 드래그를 하면 해당 위치의 값을 알 수 있습니다.
Alt키를 누른 상태에서 클릭을 할 경우 여러 군데에 데이터 값을 표시 할 수 있습니다.
(마우스 우측 버튼를 누르고 Create New Datatip을 선택하셔도 됩니다.)
반대로 지울 때는 Datatip을 선택하고 delete키를 누르면 됩니다.

그래프를 한 화면에 여러개 표시하게 될 경우 범례가 필요합니다.
 버튼을 선택하면 자동으로 범례를 표시할 수 있습니다.
범례 항목의 이름은 마우스 커서 버튼이 선택된 상태에서
그래프를 선택하고 Display Name을 수정해주면 자동으로 업데이트 됩니다.
(아래 첨부한 < Figure – Property Editor 창 화면 > 그림 참조)

다음으로  버튼은 Plot tool들을 보이거나 감추는 도구입니다.
버튼을 클릭하게 되면 지정한 툴들이 보여지게 되고, 반대로 옆에 버튼을 누르면
모든 tool들이 숨김 상태가 됩니다.

기본 도구(Figure Toolbar)에서 마우스 커서 버튼을 누르고 그래프를 선택한다음
마우스 우측 버튼을 누르게 되면 아래와 같은 화면을 볼 수 있습니다.

사용자 삽입 이미지
그래프의 색을 변경할 수도 있고, 선의 굵기, 선의 모양,
마커의 모양이나 크기등을 고칠 수 있습니다.
하지만 이렇게 적용한 값은 m-file로 작성한 코드가 아니기 때문에
같은 그래프를 다시 plot할 때 속성이 지워집니다.

따라서 자신이 설정한 값들을 나중에 다시 사용하기 위해서는
이 값들 code로 작성할 필요가 있습니다.
이 때는 Show M-Code 버튼을 눌러서 자신이 정한
속성에 대한 코드를 볼 수 있습니다.

Show Property Editor 기능을 이용하면 위에 나온 속성들을 별도의 창을 통해
설정할 수 있습니다. 데이터의 형태에 따라서 Plot type을 바로 수정할 수도 있습니다.
그래프 함수의 속성등을 전부 알고 있기는 어렵기 때문에 Property editor를 통해
속성들을 적용시키고 위에서 말한 Show M-Code를 통해
code를 작성하는 것도 편리한 방법이라고 생각됩니다.

사용자 삽입 이미지
< Figure – Property Editor 창 화면 >


<참고> Figure 함수와 관련된 Property
m-file내에서 여러 plot을 다른 창에 표시하려고 할 때 figure 함수를 사용하게 됩니다.
그냥 figure라고 입력하여도 새로운 창이 생성되지만, 보다 보기 좋게 하기 위해서는
추가적인 코드가 필요합니다. 창의 이름을 설정하고, 창의 번호 표시, 위치 등을 설정할 수 있습니다.
figure(‘Name’,’창이름’,’Numbertitle’,’On 또는 Off’,’Position’,[left, bottom, width, height])


2. 그래프와 관련된 함수 목록 정리
  ㄱ. 2-D 그래프 함수 종류

     – Line Graphs: plot, plotyy, loglog, semilogx, semilogy, stairs, contour, ezplot, ezplot, ezcontour
     – Bar Graphs: bar, barh, hist, pareto, errorbar, stem
     – Area Graphs: area, pie, fill, contourf, image, pcolor, ezcontourf,
     – Direction Graphs: feather, quiver, comet
     – Radial Graphs: polar, rose, compass, ezpolar
     – Scatter Graphs: scatter, spy, plotmatrix

사용자 삽입 이미지  ㄴ. 3-D 그래프 함수 종류
     – Line Graphs: plot3, contour3, contourslice, explot3, waterfall
     – Mesh Graphs and Bar Graphs: mesh, meshc, meshz, ezmesh, stem3, bar3, bar3h
     – Area Graphs and Constructive Objects: pie3, fill3, patch, cylinder, ellipsoid, sphere
     – Surface Graphs: surf, surfl, surfc, ezsurf, ezsurfc,
     – Direction Graphs: quiver3, comet3, streamslice
     – Volumetric Graphs: scatter3, coneplot, streamline, streamribbon, streamtube

사용자 삽입 이미지* 자료출처: MATLAB User Guide

You may also like...

댓글 남기기