MATLAB在饼状图上,如何加上矩形块,,设定相应颜色?谢谢诸位

大家好:
我用MATLAB画了一个饼图,如下图1(附上代码)。我想修改成以下形式,如下图2,应该修改?
图二要求:
1.中间任然是一个饼图,然后周围四个矩形块,他们长度一致是75px,宽度随着四个比例变化,如图所示?
2.四个饼状图的颜色设定:(当比例小于0.25时为绿色,0.25到0.35为黄色,0.35到0.45为蓝色,0.5以上为红色)

谢谢
O(∩_∩)O谢谢

我用了pie函数做图:一个简单的代码(论坛找的):clear,clcmoney=[5 10 7 15];%输入数据name={'George','Sam','Betty','Charlie'};%输入标签%%explode=[0 1 0 0];%定义突出的部分bili=money/sum(money);%计算比例baifenbi=round(bili*10000)/100;%计算百分比baifenbi=num2str(baifenbi');%转化
为字符型baifenbi=cellstr(baifenbi);%转化为字符串数组%在每个姓名后加2个空格for i=1:length(name) name(i)={[name{i},blanks(2)]};endbfh=cellstr(repmat('%',length(money),1));%创建百分号字符串数组c=strcat(name,baifenbi',bfh');pie(money,c)
画图了这样的图:

给你种方式利用填充fill,

x1=1.1;x2=3;y1=bili(1)-0.1;y2=0;

x=[x1,x2,x2,x1,x1];    % 取得绘制多边形的定点坐标

y=[y1,y1,y2,y2,y1];

fill(x,y,'b');

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答