请教pcolor绘图后,叠加另一条线的问题
各位好,我用pcolor画出了如下的图,纵坐标是高度,横坐标是雷达回波,填色表示在某一高度某一dBz值的频率我现在想叠加频率出现最大值的这么一条线。图一是pcolor的结果,如2是我用手添加的,我就是希望得到这样的效果
不知道绘图的时候怎么来添加,请大家帮帮忙,谢谢!
[ 本帖最后由 ChaChing 于 2010-4-3 16:29 编辑 ] help hold 谢谢, chaching. 我想你没有明白我的意思,我上面的图是一个二维的,但是显示看三维数据。
纵坐标是高度,横坐标是雷达回波间隔。 填色的是在某个高度层某个值出现的频率。
如果我hold on , 那下面的线条怎么绘制呢?
plot(x,y) 不能解决问题,因为y为高度, x取什么值呢?
请指导一下,谢谢
[ 本帖最后由 ChaChing 于 2010-4-3 16:30 编辑 ] 没资料试, 拿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) 谢谢,你的例子。上面的功能实现了。现在又有一个问题了。请指点!
上面的图我画出来了,现在想在这个图上添加一个变量温度。
纵坐标是一样的,横坐标要表示温度,图形显示的是温度的等直线,请问怎么叠加?
回复 5楼 digua 的帖子
一个样, hold on还有不太清楚"等直线"的意义! 可能用词不同
回复 板凳 digua 的帖子
看了楼主的贴受益匪浅,我也在做这方面的问题,请问楼主,用pcolor画出来的图有网格,你是怎么把网格去除的?谢谢!ChaChing你好,您以前帮我解决了很多问题,谢谢!我想问,用pcolor画出来的图有网格,怎么把网格线去除而呈现单纯的彩色图?谢谢!
[ 本帖最后由 ChaChing 于 2010-4-5 22:45 编辑 ]
回复 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); 回复 8 # ChaChing 的帖子
解决了,谢谢,最近没怎么上论坛,刚看到。 help 河口help
页:
[1]