Matlab画柱状图和饼状图以及横纵坐标设置,宽度设置等
Matlab画柱状图和饼状图以及横纵坐标设置,宽度设置等
A=[26,6,8,15,64,10];%定义目标集合
Sa=0;%定义中间集合
for i=1:6%for循环计算集合的和并计算各部分的百分比Sa=A(i)+Sa;
end
Pa=[];%定义空集合
for i=1:6Pa(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轴上下限
效果如下:
图一 电力电子系统故障因素分析
同样绘制不同功率等级下的电力电子系统故障率
B=[18,17,18,19];
Sb=0;%定义中间集合
for i=1:4%for循环计算集合的和并计算各部分的百分比Sb=B(i)+Sb;
end
Pb=[];%定义空集合
for i=1:4Pb(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]);
得到结果如下:
结果很丑,准备改用饼图