先记录一个图像标注的代码,标注的下标、斜体显示,和标注的属性设置。标注位置用东南西北设置,下面是左上角,标注是斜体i,下标d。  斜体i,下标d,直体下标ref

h = legend('\iti_{d}','\iti_{d\rmref}', 'Location','northeast');
set(h,'FontName','Times New Roman','FontSize',14)

柱状图绘制代码,双坐标、改颜色等等

%两个柱状显示
figure;
x=1:1:7;%x轴上的数据,第一个值代表数据开始,第二个值代表间隔,第三个值代表终止
b=[0.14 0;0.13 0;0.13 0;0.13 0;0.12 0;0.11 0;0.05 0]; %要显示两列,所以第一次显示第一列,第二次显示第二列
b=bar(b,'LineWidth',2);   %bar函数就是搞柱状图的,数据传进去,后面是参数设置
yyaxis left;                %分坐标,这个是左面的
grid on;
axis([0.5,7.5,0,0.2])  %确定x轴与y轴范围
set(gca,'FontName','times new roman','linewidth',4,'fontsize',32,'XTick',[0:1:7]) %x轴范围1-6,间隔1
set(gca,'xticklabel',{'','GSTA','GSTA#1','GSTA#2','GSTA#3','GSTA#4','GSTA#5','Proposed'});%横轴的label
set(gca,'YTick',[0:0.05:0.2]) %y轴范围修正
set(gca,'PlotBoxAspectRatio',[2 0.7 0.7]);    %图像整体比例修改
xlabel('Different Methods','FontName','times new roman','FontSize',32)  %x轴坐标描述
ylabel('Settling Time(s)','FontName','times new roman','color',[0  114  189]/255) %y轴坐标描述   最后的颜色是默认的蓝
set(gca,'ycolor',[0  114  189]/255);    %改y轴的颜色

yyaxis right;            %右面轴更改信息
c=[0 38.39;0 36.07;0 31.79;0 31.78;0 31.61;0 31.70;0 16.22]; %第二个柱子结果
c=bar(c,'FaceColor',[217  83  25]/255,'LineWidth',2);   %最后一个是改线粗细
grid on;
axis([0.5,7.5,0,40])  %确定x轴与y轴框图大小
set(gca,'YTick',[0:10:40]) %y轴范围0-700,间隔100
ylabel('Droop Voltage(V)','FontName','times new roman','color',[217  83  25]/255) %y轴坐标描述
set(gca,'ycolor',[217  83  25]/255);

c=bar(c,0.5,'FaceColor',[217  83  25]/255,'LineWidth',2);   %0.5 是柱子的粗细改变,按比例算 这句可以改柱状图的颜色  后面的2是边框的粗细

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐