先记录一个图像标注的代码,标注的下标、斜体显示,和标注的属性设置。标注位置用东南西北设置,下面是左上角,标注是斜体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是边框的粗细