mch04-14.txt

来自「这是一份有关matlab开发练习的源程序」· 文本 代码 · 共 25 行

TXT
25
字号
饼图的标注



X = [19.3 22.1 51.6;

34.2 70.3 82.4;

61.4 82.9 90.8;

50.5 54.9 59.1;

29.4 36.3 47.0];



x = sum(X);

h = pie(x,explode); colormap summer    % 绘制不带分离切块的饼图,获取其句柄

textObjs = findobj(h,'Type','text');

oldStr = get(textObjs,{'String'});

val = get(textObjs,{'Extent'});

oldExt = cat(1,val{:});

Names = {'产 品 一 :';'产 品 二 :';'产 品 三 :'};

newStr = strcat(Names,oldStr);

set(textObjs,{'String'},newStr)

val1 = get(textObjs, {'Extent'});

newExt = cat(1, val1{:});

offset = sign(oldExt(:,1)).*(newExt(:,3)-oldExt(:,3))/2;

pos = get(textObjs, {'Position'});

textPos = cat(1, pos{:});

textPos(:,1) = textPos(:,1)+offset;

set(textObjs,{'Position'},num2cell(textPos,[3,2]))

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?