爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5425|回复: 5

[程序设计] matlab设置双坐标轴后曲线覆盖

[复制链接]

新浪微博达人勋

发表于 2018-4-8 20:33:17 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
各位好,我想在同一张图上画出温度、露点温度、温度露点差和相对湿度随高度的变化曲线。其中温度、露点温度、温度露点差横坐标相同,相对湿度用另一个横坐标。但画出图后显示相对湿度把之前的三条曲线覆盖住了,请问该怎么解决?
程序如下:
fid=fopen('D:\2017010619.dat','r');
a=fread(fid,[301 10],'float');
x=a(1:31,3);
z=a(1:31,6);
d=a(1:31,7);
w=a(1:31,5);
y=a(1:31,1);
figure1=figure
axes1 = axes('Parent',figure1,'xAxisLocation','bottom');
h1 = line(x,y,'Color','r');
h2 = line(z,y,'Color','b');
h3 = line(d,y,'Color','g');
hold all;
axes2=axes('Parent',figure1,'xAxisLocation','top');
% axes2 = axes('Parent',figure1,'xAxisLocation','top');
set(axes2,'yticklabel',[]);%去掉axes2纵坐标数值
h4 = line(w,y,'Color','k','Parent',axes2);
set(axes2,'XLim',[0 100]);%设置axes2横坐标范围
grid on;
box on;
title('2017.01.01 07时温度、露点、相对湿度随高度变化曲线','fontsize',15,'fontweight','b')
xlabel(axes1,'温度/\circC','fontsize',10);
xlabel(axes2,'%','fontsize',10);
ylabel(axes1,'高度/m','fontsize',10);
legend([h1,h2,h3,h4],'温度','露点温度','温度露点差','相对湿度');


示意图如下:
TIM截图20180408203150.png

请问大家这个要怎么解决~~~谢过各位!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-4-8 21:07:09 | 显示全部楼层
{:5_235:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2018-4-8 22:15:06 | 显示全部楼层

请问您有什么见解吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-4-9 09:13:43 | 显示全部楼层
谢谢楼主111111111111111111111111111
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-4-9 09:21:19 | 显示全部楼层
用plotyy函数画,view(90,-90)可以把y轴旋转到水平方向
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-4-9 12:30:15 | 显示全部楼层
゛绍〤z、 发表于 2018-4-9 09:21
用plotyy函数画,view(90,-90)可以把y轴旋转到水平方向

谢谢您,我试一下~
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表