大家好,又见面了,我是你们的朋友全栈君。
首先先给一张柱状图,请注意,A B C三个对比的数据,是分别对应一个数组的每一列,
然后贴代码
figure(1)
axes2=axes('position',[0.1,0.1,0.86,0.8]); %这个是figure里面图的位置和大小,分别为离下边,左边的距离,还有图的高和宽
bar(mse_lowhigh);
set(gca,'XTickLabel',{'0.5','1','1.5','2','2.5','3','4','5','6','7','8','9','10'}); %横坐标
legend('A model','B model','C model','location','northwest'); %图例
xlabel('Frequency (Hz)'); ylabel('MSE (kN)');
还有一种,就是在柱状图上面加对应的数据,类似这种
matlab数组为,
代码 为
figure(1)
axes2=axes('position',[0.12,0.12,0.6,0.6]);
bar(R_31);
set(gca,'XTickLabel',{'A','B','C'});
for i=1:3
text(i,R_31(i)+0.03,num2str(R_31(i)),'VerticalAlignment','bottom','HorizontalAlignment','center');%就是用test加数值,这个0.03看情况定,根据数值大小,再改就好了
end
ylim([0,1.2]);
ylabel('R^2');
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/125272.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...