막대 그래프 겹치기

이 예제에서는 두 개의 막대 그래프를 겹치고, 막대 색과 너비를 지정하는 방법을 보여줍니다. 그런 다음 범례를 추가하고, 그리드 선을 표시하며, 눈금 레이블을 지정하는 방법을 보여줍니다.

막대 그래프를 생성합니다. 막대 너비를 0.5로 설정하여 막대가 사용 가능한 공간의 50%를 사용하도록 합니다. FaceColor 속성을 RGB 색 값으로 설정하여 막대 색을 지정합니다.

x = [1 2 3 4 5];
temp_high = [37 39 46 56 67]; 
w1 = 0.5; 
bar(x,temp_high,w1,'FaceColor',[0.2 0.2 0.5])

첫 번째 막대 그래프 위에 두 번째 막대 그래프를 플로팅합니다. hold 함수를 사용하여 첫 번째 그래프를 유지합니다. 막대 너비를 .25로 설정하여 막대가 주어진 공간의 25%만 사용하여 표시되도록 합니다. 다른 RGB 색 값을 막대 색으로 지정합니다.

temp_low = [22 24 32 41 50];
w2 = .25;
hold on
bar(x,temp_low,w2,'FaceColor',[0 0.7 0.7])
hold off

그리드 선과 y축 레이블을 추가하고, 왼쪽 위 코너에 범례를 추가합니다. 그래프가 생성되는 순서대로 범례 설명을 지정합니다.

grid on
ylabel('Temperature (\circF)')
legend({'Average High','Average Low'},'Location','northwest')

axes 객체의 XTick 속성과 XTickLabel 속성을 설정하여 x축 눈금 레이블을 지정합니다. XTick 속성은 x축에서의 눈금 값 위치를 지정합니다. XTickLabel 속성은 각 눈금 값에 사용할 텍스트를 지정합니다. XTickLabelRotation 속성을 사용하여 레이블을 회전합니다. R2014b부터는 점 표기법을 사용하여 속성을 설정할 수 있습니다. 이전 릴리스를 사용 중인 경우에는 set 함수를 대신 사용하십시오.

ax = gca;
ax.XTick = [1 2 3 4 5]; 
ax.XTickLabels = {'January','February','March','April','May'};
ax.XTickLabelRotation = 45;

참고 항목

| |