본문 바로가기

computer/Software

[MATLAB] 막대 그래프 그리기 bar, barh, bar3, bar3h


bar는 이차원 막대 그래프, bar3은 삼차원 막대 그래프를 그릴 때 사용한다. barh, bar3h는 가로로 뻗은 막대 그래프를 그리는 것으로 h는 horizontal의 머리글자다.

bar(x,y)의 형태로 사용하며, 막대 그래프의 색상을 지정하려면 bar(x,y,'color code[각주:1]')를 쓴다.


x는 그래프의 x좌표 데이터, y는 x좌표 데이터의 크기를 나타낸다.

example1.m

x=[1,3,5,7,9];

y=[12,14,16,18,20];


bar(x,y) 

출력


bar(y)처럼 y만 사용해서 그래프를 그릴 수도 있는데, 이 때 x좌표 데이터는 자동으로 1, 2, 3, 4, 5가 할당된다.


그룹으로 묶인 막대 그래프도 그릴 수 있다.

example2.m

x=[1,3,5];

y=[12,14,16;

    18,20,22;

    24,26,28];


bar(x,y)


출력

y행렬의 한 행이 x행렬 한 요소의 그룹에 속하게 된다.


아래는 bar, barh, bar3, bar3h를 사용한 막대 그래프이다. 모두 동일하게 example2.m의 x, y데이터를 사용하였다.




  1. color code에는 k(검은색; black), w(하얀색; white), r(빨간색; red), y(노란색; yellow), g(초록색; green), b(파란색; blue) 등이 있다. [본문으로]