爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: yang_amy08

[程序设计] matlab用什么函数做如下的图

[复制链接]

新浪微博达人勋

 楼主| 发表于 2012-11-1 18:18:14 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-11-1 21:10:28 | 显示全部楼层
yang_amy08 发表于 2012-11-1 18:18
是的,我已经把数据扩大了一百倍

我是说从分布来讲,是不是小的数值占的比例最高?这样会导致出来的图都是蓝色
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-11-1 22:07:42 | 显示全部楼层
Aires 发表于 2012-11-1 21:10
我是说从分布来讲,是不是小的数值占的比例最高?这样会导致出来的图都是蓝色

应该是这样吧,谢谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-11-1 22:51:18 | 显示全部楼层
yang_amy08 发表于 2012-11-1 22:07
应该是这样吧,谢谢

你这样就取个对数吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-11-4 15:06:24 | 显示全部楼层
本帖最后由 ShaG 于 2012-11-4 15:11 编辑

我先说下自己的想法:

(1)imagesc/image这两个函数是图像处理时用的,通常用来显示像素(像素是无符号整型数unit8),你直接用它来画原始数据,这个函数会把输入数据强制转换为unit8,就应该是你看到大片蓝色的原因(NaN, 小于1的数全部变成0了),另外,这两个函数画图是倒着画的,这也和像素文件有关系,有兴趣可以看看

(2)pcolor这个函数能完整的显示格点数据,但你画出来的全是黑的————
————因为你的数据非常密集又没有取消网格线,正确用法如下

Handle=pcolor(x, y, grid);
set(Handle, 'LineStyle', 'none')


我非常肯定你要画的图是pcolor画出来的,如果你的数据正常,pcolor能够完成任务
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2012-11-4 15:20:48 | 显示全部楼层
Aires 发表于 2012-11-1 22:51
你这样就取个对数吧

从LZ给的样图的colorbar以及他画的最后一张图的轮廓来看LZ的数据应该不需要取对数,而且数据本身没有太大问题
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-11-4 19:31:00 | 显示全部楼层
ShaG 发表于 2012-11-4 15:06
我先说下自己的想法:

(1)imagesc/image这两个函数是图像处理时用的,通常用来显示像素(像素是无符号 ...

谢谢您的回答,问题已解决
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-11-5 08:09:58 | 显示全部楼层
完全不会啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-11-28 22:13:59 | 显示全部楼层
shading interp
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-27 15:30:58 | 显示全部楼层
ShaG 发表于 2012-11-4 15:06
我先说下自己的想法:

(1)imagesc/image这两个函数是图像处理时用的,通常用来显示像素(像素是无符号 ...

看了你的回复
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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