- 饼图
- pie(x):绘制数据 x 的饼图,x 可以是向量或者矩阵,x 中的每一个元素将代表饼图的一个扇区,同时饼图中显示各元素总和的比例。
- pie(x, explode):绘制数据 x 的饼图,其中参数 explode 可以用来设置饼图中某个重要的扇区进行抽取式重点显示,这里需要注意的是,explode 向量的长度与 x 中的元素个数相等,并与 x 中的元素意义对应,explode 元素为非零值,对应的元素扇区将从饼图中分离显示,通常非零值都设置为 1。
- pie(x, labels):绘制数据 x 的饼图,其中参数 labels 可以用来设置饼图中各个扇区的显示标注,注意参数 labels 应该为字符串或者数字利用向量 X中的数据描绘饼图
例:有一位研究生,在一年中平均每月的费用为生活费 190 元,资料费 33 元, 电话费 45 元,购买衣服 42 元,其他费用 45 元。请以饼图表示出他每月的消费比例,并在 饼图中分离出使用最多的费用和使用最少的费用的切片。
x=[190 33 45 42 45];
% 分离显示设置
explode=[1 1 0 0 0];
% 绘图
figure()
colormap hsv
pie(x,explode,{'生活费','资料费','电话费','购买衣服','其他费用'})
title('饼图')
%随机函数产生5*3的数组,对产生的数据取整
Y = round(rand(5,3)*10);
% 绘图
subplot(2,2,1)
bar(Y,'group')
title 'Group'
%堆型二维垂直条形图
subplot(2,2,2)
bar(Y,'stack')
title('Stack')
%堆型二维水平条形图
subplot(2,2,3)
barh(Y,'stack')
title('Stack')
%设定条形的宽度为1.5
subplot(2,2,4)
bar(Y,1.5)
title('Width = 1.5')
CSDN:数学建模之MATLAB画图汇总