下列内容全部来自于matlab R2019a的help,作者对其精简化处理,以方便查阅使用。
基本命令
创建左右两侧都有 y 轴的坐标区。绘制一组数据对左侧 y 轴的图。然后使用 yyaxis right 激活右侧,使后续图形函数作用于该侧。绘制第二组数据对右侧 y 轴的图,并为右侧 y 轴设置范围。
x = linspace(0,10);
y = sin(3*x);
yyaxis left
plot(x,y)
z = sin(3*x).*exp(0.5*x);
yyaxis right
plot(x,z)
ylim([-150 150])
为每一侧加上标题
yyaxis的操作逻辑为:yyaxis left后的命令控制左侧y轴,yyaxis right后的命令控制右侧y轴。
load('accidents.mat','hwydata')
ind = 1:51;
drivers = hwydata(:,5);
% 左侧y轴
yyaxis left
scatter(ind,drivers)
title('Highway Data')
xlabel('States')
ylabel('Licensed Drivers (thousands)')
pop = hwydata(:,7);
% 右侧y轴
yyaxis right
scatter(ind,pop)
ylabel('Vehicle Miles Traveled (millions)')