声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 5210|回复: 12

[绘图技巧] 请教pcolor绘图后,叠加另一条线的问题

[复制链接]
发表于 2010-3-31 12:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
各位好,我用pcolor画出了如下的图,纵坐标是高度,横坐标是雷达回波,填色表示在某一高度某一dBz值的频率
我现在想叠加频率出现最大值的这么一条线。图一是pcolor的结果,如2是我用手添加的,我就是希望得到这样的效果
不知道绘图的时候怎么来添加,请大家帮帮忙,谢谢!

[ 本帖最后由 ChaChing 于 2010-4-3 16:29 编辑 ]
123.jpg
图片2.jpg
回复
分享到:

使用道具 举报

发表于 2010-3-31 13:27 | 显示全部楼层
help hold
 楼主| 发表于 2010-3-31 13:40 | 显示全部楼层
谢谢, chaching. 我想你没有明白我的意思,我上面的图是一个二维的,但是显示看三维数据。
纵坐标是高度,横坐标是雷达回波间隔。 填色的是在某个高度层某个值出现的频率。
如果我hold on , 那下面的线条怎么绘制呢?
plot(x,y) 不能解决问题,因为y为高度, x取什么值呢?
请指导一下,谢谢

[ 本帖最后由 ChaChing 于 2010-4-3 16:30 编辑 ]
发表于 2010-3-31 15:42 | 显示全部楼层
没资料试, 拿help例子说明
n = 6; r = (0:n)'/n; theta = pi*(-n:n)/n;
X = r*cos(theta); Y = r*sin(theta); C = r*cos(2*theta);
pcolor(X,Y,C); shading('interp'); colormap(jet)
x=[-0.4,0,0.2,0.4,0.6,0.2,-0.2,-.4,-.8];
h=[-0.7,-0.9,-0.8,-.6,-.5,0,0.4,.6,.9];
hold on; plot(x,h,'r','linewidth',2)

评分

1

查看全部评分

 楼主| 发表于 2010-4-3 13:27 | 显示全部楼层
谢谢,你的例子。上面的功能实现了。现在又有一个问题了。请指点!

上面的图我画出来了,现在想在这个图上添加一个变量温度。
纵坐标是一样的,横坐标要表示温度,图形显示的是温度的等直线,请问怎么叠加?
发表于 2010-4-3 16:22 | 显示全部楼层

回复 5楼 digua 的帖子

一个样, hold on
还有不太清楚"等直线"的意义! 可能用词不同
发表于 2010-4-5 19:03 | 显示全部楼层

回复 板凳 digua 的帖子

看了楼主的贴受益匪浅,我也在做这方面的问题,请问楼主,用pcolor画出来的图有网格,你是怎么把网格去除的?谢谢!

ChaChing你好,您以前帮我解决了很多问题,谢谢!我想问,用pcolor画出来的图有网格,怎么把网格线去除而呈现单纯的彩色图?谢谢!

[ 本帖最后由 ChaChing 于 2010-4-5 22:45 编辑 ]

点评

解决否?  发表于 2010-12-31 23:41
发表于 2010-4-5 22:44 | 显示全部楼层

回复 7楼 huazi071783 的帖子

比较看看
n = 6; r = (0:n)'/n; theta = pi*(-n:n)/n;
X = r*cos(theta); Y = r*sin(theta); C = r*cos(2*theta);
pcolor(X,Y,C); shading('interp');
figure; pcolor(X,Y,C);
发表于 2011-2-4 09:41 | 显示全部楼层
回复 8 # ChaChing 的帖子

解决了,谢谢,最近没怎么上论坛,刚看到。

点评

最好能和大家分享一下经验,那就太赞了~  发表于 2014-6-6 08:58
发表于 2014-6-5 22:05 | 显示全部楼层
help 河口help
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-28 17:10 , Processed in 0.077588 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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