Matlab实用程序--图形应用-饼图的绘制

Posted studyer_domi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab实用程序--图形应用-饼图的绘制相关的知识,希望对你有一定的参考价值。

饼图的绘制

function shili09h0=figure('toolbar','none',...    'position',[200 150 450 250],...    'name','实例09');t=[54 21 35;    68 54 35;    45 25 12;    48 68 45;    68 54 69];x=sum(t);h=pie(x);textobjs=findobj(h,'type','text');str1=get(textobjs,{'string'});val1=get(textobjs,{'extent'});oldext=cat(1,val1{:});names={'商品一:';'商品二:';'商品三:'};str2=strcat(names,str1);set(textobjs,{'string'},str2)val2=get(textobjs,{'extent'});newext=cat(1,val2{:});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]))

 

以上是关于Matlab实用程序--图形应用-饼图的绘制的主要内容,如果未能解决你的问题,请参考以下文章

在matlab中绘制一个有很多子图的大图

如何用matlab绘制三维地形图

Matlab实用程序--图形应用-区域图形

Matlab实用程序--图形应用-条形图形

实验pyecharts 1.5.0 饼图的绘制

Matlab实用程序--图形应用-图形标注