이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

텍스트와 백분율을 사용하여 원형 차트의 레이블 지정하기

원형 차트를 생성하면 MATLAB은 전체 대비 해당 슬라이스의 비율을 각 원형 슬라이스의 레이블로 지정합니다. 다른 텍스트를 표시하도록 레이블을 변경할 수 있습니다.

간단한 텍스트 레이블

간단한 텍스트 레이블이 지정된 원형 차트를 생성합니다.

x = [1,2,3];
pie(x,{'Item A','Item B','Item C'})

백분율과 텍스트가 포함된 레이블

각 슬라이스에 대해 사용자 지정 텍스트와 미리 계산된 퍼센트 값을 포함하는 레이블이 지정된 원형 차트를 생성합니다.

원형 차트를 생성하고 pie 함수로 생성되는 text 객체와 patch 객체를 포함하도록 출력 인수 p를 지정합니다. pie 함수가 각 원형 슬라이스에 대해 하나의 text 객체와 하나의 patch 객체를 생성합니다.

x = [1,2,3];
p = pie(x);

text 객체의 String 속성에서 각 원형 슬라이스의 비중(%)을 가져옵니다. 그런 다음, 셀형 배열 txt에 원하는 텍스트를 지정합니다. 이 텍스트를 셀형 배열 combinedtxt의 관련 퍼센트 값과 결합합니다.

pText = findobj(p,'Type','text');
percentValues = get(pText,'String'); 
txt = {'Item A: ';'Item B: ';'Item C: '}; 
combinedtxt = strcat(txt,percentValues); 

text 객체의 String 속성을 combinedtxt로 설정하여 레이블을 변경합니다.

pText(1).String = combinedtxt(1);
pText(2).String = combinedtxt(2);
pText(3).String = combinedtxt(3);

참고 항목

| |

관련 항목