Matlab画柱状图和饼状图以及横纵坐标设置,宽度设置等

A=[26,6,8,15,64,10];%定义目标集合
Sa=0;%定义中间集合
for i=1:6%for循环计算集合的和并计算各部分的百分比
    Sa=A(i)+Sa;
end
Pa=[];%定义空集合
for i=1:6
    Pa(i)=A(i)/Sa;
end
bar(Pa,0.5);%绘制柱状图,设置柱状图粗细

set(gca,'xticklabel',{'电容','电阻','电感','连接件','电力电子器件','PCB'},'Fontsize',14,'Fontname','黑体');%设置各个柱状图的横坐标,字体大小以及字体形式
ylabel('失效占比');
grid on;%添加网格
ylim([0.000 0.70]);%设置y轴上下限

效果如下:

《Matlab画柱状图和饼状图以及横纵坐标设置,宽度设置等》

图一 电力电子系统故障因素分析

同样绘制不同功率等级下的电力电子系统故障率

B=[18,17,18,19];
Sb=0;%定义中间集合
for i=1:4%for循环计算集合的和并计算各部分的百分比
    Sb=B(i)+Sb;
end
Pb=[];%定义空集合
for i=1:4
    Pb(i)=B(i)/Sb;
end
bar(Pb,0.5);%绘制柱状图,设置柱状图粗细

set(gca,'xticklabel',{'1-10KW','10-100KW','100KW-1MW','>1MW'},'Fontsize',14,'Fontname','黑体');%设置各个柱状图的横坐标,字体大小以及字体形式
ylabel('失效占比');
grid on;
ylim([0.000 0.30]);

得到结果如下:

《Matlab画柱状图和饼状图以及横纵坐标设置,宽度设置等》

 结果很丑,准备改用饼图

    原文作者:你见我U盘没
    原文地址: https://blog.csdn.net/qq_39471566/article/details/122772918
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞