Matlab-两条matlab 读取mat文件并绘图及修改坐标轴 图例 添加标注

close all;
clear all;
clc;
%**注:直接运行将本文件与导出数据放置在同一文件夹运行,可得设置好的.fig文件
%**选择编辑-幅值图窗即可图片复制到word/visio等文件中处理

m=load('6-1.mat');
n=load('6-2.mat');
a=m.DataExport.line_1.x;
b=m.DataExport.line_1.y;
c=n.DataExport.line_1.x;
d=n.DataExport.line_1.y;

figure(1)
yyaxis left;
plot (a,b,'r','Linewidth', 1.5,'MarkerFaceColor','r');hold on;%Times New Roman Helvetica
ylabel('loss');
set(gca,'ycolor',[0 0 0]);
axis([0,150,0.1,2]);%坐标范围大小设置
yyaxis right;
plot (c,d,'Color', [0 114 189]/255,'Linewidth', 1.5,'MarkerFaceColor','r');hold on;%Times New Roman Helvetica
ylabel('learning rate');
set(gca,'ycolor',[0 0 0]);
axis([0,150,-0.0002,0.0052]);%坐标范围大小设置

 

xlabel('step');
set(gca,'FontSize',12,'Fontname', 'Helvetica');%字体字号大小设置
set(gcf,'unit','normalized','position',[0.1,0.1,0.4,0.5]);%图窗位置大小设置
set(gca,'XTick',0:20:150);
title('Train Loss and Ir');
legend('loss','Ir');

 

 

posted @ 2022-05-06 11:24  Drizzly_n  阅读(331)  评论(0编辑  收藏  举报