%% 说明
%本例中数据为虚构数据,只为说明双坐标轴绘制方法。
%% 双坐标轴绘制实例
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
%% 总结
%双坐标轴的绘制体现为两个函数共用一个变量,只是函数值的量不相同,故而左右侧用不同的坐标标识。
%注意这与另一种现象不同,即第一幅图用下面的横坐标和左侧纵坐标,第二幅图用上面的横坐标和右侧纵坐标。
MATLAB绘图基础02-双坐标轴绘制
猜你喜欢
转载自blog.csdn.net/lzx19901012/article/details/52872484
今日推荐
周排行