爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 16872|回复: 15

[程序设计] 求问matlab contourf函数怎么做不均匀刻度的colorbar

[复制链接]

新浪微博达人勋

发表于 2013-11-8 11:48:22 | 显示全部楼层 |阅读模式

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

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

x
用matlab画个质量流函数的等值线图,想把colorbar做得不均匀让低值部分突出,想要如图的效果,请问要怎么做呢,谢谢!
QQ截图20131105214914.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-11-8 12:35:19 | 显示全部楼层
我知道的应该是不行的,不能设置成非线性的。如果必须的话,你只能自己设置颜色,然后和数值匹配。或者看看有没有工具包什么的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-11-8 18:18:25 | 显示全部楼层

谢谢您!就是说 要是要这样做的话 只能通过自己设置colormap来实现吗?要怎么做colormap和数值的匹配呢?这个不太懂,刚学matlab
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-11-8 19:25:02 | 显示全部楼层
自己动手写函数,类似于标准化的方法,把原始数据根据画图的levels映射到新的数据表中,用新数据绘图,再设置colorbar的刻度即可
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-11-8 19:40:21 | 显示全部楼层
zeldazhe 发表于 2013-11-8 18:18
谢谢您!就是说 要是要这样做的话 只能通过自己设置colormap来实现吗?要怎么做colormap和数值的匹配呢? ...

简单的话你就取个对数什么的再用colorbar。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-11-8 22:09:43 | 显示全部楼层
liang 发表于 2013-11-8 19:25
自己动手写函数,类似于标准化的方法,把原始数据根据画图的levels映射到新的数据表中,用新数据绘图,再设 ...

好的!我试试看,谢谢您啦!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-11-8 22:09:58 | 显示全部楼层
Aires 发表于 2013-11-8 19:40
简单的话你就取个对数什么的再用colorbar。

好的!谢谢您!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-11-8 23:08:22 | 显示全部楼层
zeldazhe 发表于 2013-11-8 22:09
好的!谢谢您!

额。。你不用这么客气,我还是个本科生= =
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-11-9 12:38:26 | 显示全部楼层
zeldazhe 发表于 2013-11-8 22:09
好的!谢谢您!

好吧 那我比你老 光虚度了几年青春 matlab都不太会用 无颜面对学弟
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-4 18:01:47 | 显示全部楼层
做好了没 楼主我也在画这个图
画不出来
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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