digua 发表于 2010-3-31 12:09

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

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

[ 本帖最后由 ChaChing 于 2010-4-3 16:29 编辑 ]

ChaChing 发表于 2010-3-31 13:27

help hold

digua 发表于 2010-3-31 13:40

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

[ 本帖最后由 ChaChing 于 2010-4-3 16:30 编辑 ]

ChaChing 发表于 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)

digua 发表于 2010-4-3 13:27

谢谢,你的例子。上面的功能实现了。现在又有一个问题了。请指点!

上面的图我画出来了,现在想在这个图上添加一个变量温度。
纵坐标是一样的,横坐标要表示温度,图形显示的是温度的等直线,请问怎么叠加?

ChaChing 发表于 2010-4-3 16:22

回复 5楼 digua 的帖子

一个样, hold on
还有不太清楚"等直线"的意义! 可能用词不同

huazi071783 发表于 2010-4-5 19:03

回复 板凳 digua 的帖子

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

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

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

ChaChing 发表于 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);

huazi071783 发表于 2011-2-4 09:41

回复 8 # ChaChing 的帖子

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

YEFEEE 发表于 2014-6-5 22:05

help 河口help
页: [1]
查看完整版本: 请教pcolor绘图后,叠加另一条线的问题