MATLAB绘制双刻度曲线图
2021-08-23 本文已影响0人
sanchez
柚子_MATLAB
-
数据:这里准备的是两个相同维度的行向量~
-
主要用于刻画一个对象在不同标准的测量值,最终绘制的双刻度曲线图如下所示:
双刻度曲线图 -
MATLAB代码:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 双刻度曲线图
clc;clear;close all;
load .\数据\e; % 导入.mat数据 行向量
load .\数据\f; % 导入.mat数据 行向量
fig = figure;
left_color = [0 0 1]; % 左侧刻度颜色
right_color = [1 0 0];% 右侧刻度颜色
set(fig,'defaultAxesColorOrder',[left_color; right_color]);
yyaxis left % 激活左侧
plot(e(1,:),'b-'); % 颜色与left_color = [0 0 1]保持一致
ylabel('ylabel1(单位)');
axis([1 1000 -0.05 0.3]); % 显示x,y轴的范围
yyaxis right % 激活右侧
plot(f(1,:),'r--'); % 颜色与right_color = [1 0 0]保持一致
ylabel('ylabel2(单位)');
xlabel('xlabel(单位)');
grid on
柚子_MATLAB