MATLAB绘图基础02-双坐标轴绘制

%% 说明
%本例中数据为虚构数据,只为说明双坐标轴绘制方法。

%% 双坐标轴绘制实例
clear;clc
x1=0:24;
y1=-x1.^2*0.15+3.6*x1+4;                 %温度曲线
y2=0.35*x1.^2-11*x1+90;                  %降水曲线
[AX,H1,H2]=plotyy(x1,y1,x1,y2,'plot','plot')         %绘图命令,含义见下节(设置样式)

%% 设置样式
xlabel('Times-h')
set(get(AX(1),'Ylabel'),'string','Temperature-℃')   %AX(1)为左纵坐标轴
set(get(AX(2),'Ylabel'),'string','Rainfall-ml')      %AX(2)为右纵坐标轴
set(H1,'LineStyle','-','LineWidth',2,'Marker','o','MarkerSize',3)        %H1为曲线1,即y1
set(H2,'LineStyle',':','LineWidth',2,'Marker','s','MarkerSize',3)        %H2为曲线2,即y2
legend('温度-时间','降水-时间')                                           %添加图例
title('2015年9月份上海市平均温度、降水与时间关系曲线','Color',[0 0 1])      %[0 0 1]为RGB色的蓝色
grid on
axis on

%% 总结
%双坐标轴的绘制体现为两个函数共用一个变量,只是函数值的量不相同,故而左右侧用不同的坐标标识。
%注意这与另一种现象不同,即第一幅图用下面的横坐标和左侧纵坐标,第二幅图用上面的横坐标和右侧纵坐标。


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值