爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6115|回复: 6

[程序设计] (求助)地图上的一些点,怎样用不同颜色标记表示大小

[复制链接]

新浪微博达人勋

发表于 2015-10-5 15:19:33 | 显示全部楼层 |阅读模式

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

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

x
我有一些卫星亮温数据,比如
  -55.26    3.63   255
  -58.04   18.85   256
  -57.23    8.43   267
  -57.66   15.02   278
  -58.12   14.78   260

分别是经度,纬度,亮温,现在我把地图显示出来了,
   load  1.txt
   a=X1(:,2);%lon
   b=X1(:,1);%lat
   c=X1(:,3);
  % m_line(a,b,c,'Marker','.','LineStyle','none');
   m_proj('miller','long',[0 360],'lat',[-90 90]);
   m_coast('color',[0 .6 .8]);
   m_grid('xtick',[0 60 120 180 240 300 360]);

如果使用m_pcolor,能不能把这些值在地图上用圆点标记出来,并用不同颜色表示大小?

ex1.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-10-5 16:22:45 | 显示全部楼层
用scatter函数试试看吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-10-5 17:06:23 | 显示全部楼层
我用gscatter函数画出来了,但是颜色标尺很难看,colorbar也和它本身带的标尺不对应,并且看起来不好看,请问这一点能不能做一下优化?这是我的代码

  load  2.txt
  a=X2(:,2);%lon
  b=X2(:,1);%lat
  c=X2(:,3);
  [X,Y]=m_ll2xy(a,b);
  gscatter(X,Y,c);
  %line(X,Y,c,'MarkerSize',4,'Marker','.','LineStyle','none')
   colorbar;
   xlabel('Lon');
   ylabel('Lat');
   m_proj('Miller','long',[0 360],'lat',[-90 90]);
   m_coast('color',[0 .6 .8]);
   m_grid('xtick',[0 60 120 180 240 300 360]);

untitled.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-10-5 17:07:44 | 显示全部楼层
Aires 发表于 2015-10-5 16:22
用scatter函数试试看吧

我是用gscatter函数可以画出图来,但效果不太好
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-10-5 17:19:36 | 显示全部楼层
Aires 发表于 2015-10-5 16:22
用scatter函数试试看吧

多谢多谢,我用scatter函数画出来了,速度比scatter快很多,colorbar也能用,效果也很不错
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-10-5 17:24:38 | 显示全部楼层
多谢版主指点~  
在上面代码中用
s=15;
scatter(X,Y,s,c,'fill');
代替gscatter(X,Y,c);就可以出图了


ex4.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-10-5 18:37:16 | 显示全部楼层
水木鸟 发表于 2015-10-5 17:24
多谢版主指点~  
在上面代码中用
s=15;

不客气~
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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