请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4565|回复: 7

[程序设计] MATLAB设置不等间距colorbar出现问题

[复制链接]

新浪微博达人勋

发表于 2019-3-3 19:08:30 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 zzw9701 于 2019-3-3 19:51 编辑

    m_proj('Equidistant cylindrical','lat',[20 40],'lon',[115 135]);
    m_pcolor(lon,lat,amount(:,:)');
    m_grid('xtick',5,'tickdir','out','ytick',5,'ydir','normal','FontSize',8,'Fontname','Times New Roman');
    a=[0,0.05,0.1,0.15,0.25,0.3,0.4,0.5,0.6,0.7];    %colorbar的色标
    colormap(BuDOr_9);
    h=colorbar;
    caxis([1 10]);
    h.Ticks=1:10;
    h.TickLabels=[0,0.05,0.1,0.15,0.25,0.3,0.4,0.5,0.6,0.7];
    m_coast('patch',[0.667 0.667 0.667],'edgecolor','none');
    hold on;
以上是我的程序,图片里的数组是BuDOr的值,有大神知道为什么我的填色图里全是0-0.05(即最小值)的颜色?


捕获.PNG
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 32430
发表于 2019-3-3 19:19:40 | 显示全部楼层
能不能多给一点信息?我只能说你这些语句没什么问题,但是之前什么样鬼才知道
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-3-3 19:49:00 | 显示全部楼层
二爷名声在外 发表于 2019-3-3 19:19
能不能多给一点信息?我只能说你这些语句没什么问题,但是之前什么样鬼才知道

我把画图部分的程序粘贴上来了,变量amount的值是[0 1],请问为什么画出来的图显示的值全部都在0左右啊?但是不改变colorbar是能看出有0.5以上的值的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 32430
发表于 2019-3-3 19:58:31 | 显示全部楼层
zzw9701 发表于 2019-3-3 19:49
我把画图部分的程序粘贴上来了,变量amount的值是[0 1],请问为什么画出来的图显示的值全部都在0左右啊? ...

我就想知道你的a是干什么用的?你就放在那里也不调用难道matlab就知道你想干什么吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-3-3 20:02:51 | 显示全部楼层
二爷名声在外 发表于 2019-3-3 19:58
我就想知道你的a是干什么用的?你就放在那里也不调用难道matlab就知道你想干什么吗?

a确实没什么用......
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 32430
发表于 2019-3-5 22:12:35 | 显示全部楼层
zzw9701 发表于 2019-3-3 20:02
a确实没什么用......

所以,搞明白了吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-3-6 08:27:41 | 显示全部楼层
本帖最后由 zzw9701 于 2019-3-6 08:29 编辑

没有。。。我现在只能确定问题出现在
colormap(BuDOr_9);
    h=colorbar;
    caxis([1 10]);
    h.Ticks=1:10;
    h.TickLabels=[0,0.05,0.1,0.15,0.25,0.3,0.4,0.5,0.6,0.7];这一段里,但是无论我怎么修改,colorbar的间隔都是呈对数的形式,刻度不是等间距的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 32430
发表于 2019-3-6 15:51:25 | 显示全部楼层
zzw9701 发表于 2019-3-6 08:27
没有。。。我现在只能确定问题出现在
colormap(BuDOr_9);
    h=colorbar;

你自己再想想吧。你的这里和上面确实不对应
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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