높이를 기준으로 3차원 막대 색 지정하기
이 예제에서는 높이에 따라 각 막대에 색을 지정하여 3차원 막대 플롯을 수정하는 방법을 보여줍니다.
magic
함수로 생성된 데이터의 3차원 막대 그래프를 만듭니다. 막대 그래프를 생성하는 데 사용된 surface 객체를 배열 b
로 반환합니다. 컬러바를 그래프에 추가합니다.
Z = magic(5); b = bar3(Z); colorbar
각 surface 객체에 대해 ZData
속성에서 z 좌표로 구성된 배열을 가져옵니다. 배열을 사용하여, 꼭짓점 색을 정의하는 CData
속성을 설정합니다. surface 객체의 FaceColor
속성을 'interp'
로 설정하여 면 색을 보간합니다. 점 표기법을 사용하여 속성을 쿼리하고 설정합니다.
for k = 1:length(b) zdata = b(k).ZData; b(k).CData = zdata; b(k).FaceColor = 'interp'; end
각 막대의 높이에 따라 색이 결정됩니다. 막대 색을 컬러바와 비교하여 막대 높이를 추정할 수 있습니다.