MATLAB数学建模之排列图和柱状图

例:有一位研究生,在一年中平均每月的费用为生活费 190 元,资料费 33 元, 电话费 45 元,购买衣服 42 元,其他费用 45 元。请以柱状图表示出他每月的消费比例。 MATLAB 代码如下:
% 数据准备
y=[190 33 45 42 45];
x=1:5 ;
% 绘图
figure
bar(x,y)
title(‘柱状图’);
set(gca,‘xTicklabel’,{‘生活费’,‘资料费’,‘电话费’,‘购买衣服’,‘其他费用’})
在这里插入图片描述
3. 排列图
排列图又称累托(Pareto)图,由一 个横坐标、两个纵坐标、多个按高低顺序 排列的条形和一条折线组成。其中,横坐 标表示各因素,左纵坐标表示频数,右纵 坐标表示频率,折线表示累积的频率。该 图能较好地分析各因素的重要性,可用于 寻找主要问题或主要原因。在MATLAB 中 pareto()函数用于绘制排列图,其调用格式如下:
pareto(y):绘制数据y的排列图。y值的大小用排列图条形的高度表示。pareto(y,x):绘制数据y的排列图。当x为数值时,用于指定数值型的横坐标。当 x 为字符串时,用于指定字符串型的横坐标。
Y=[100 98 97 90 90];
names={‘第1名’ ‘第2名’ ‘第3名’ ‘第4名’ ‘第5名’};
pareto(Y,names)
在这里插入图片描述
CSDN:数学建模之MATLAB画图汇总

猜你喜欢

转载自blog.csdn.net/m0_38127487/article/details/114082970
今日推荐