登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 雅荷ypj 于 2019-8-6 13:18 编辑
研究数据最小17,最大4500,主要分布在1500左右。希望突出600~2200区间的值。 设计色彩为600:200:2200共8个颜色。
用matlab自动生成的图如下
matlab对数据自动分组填色
例如,我的问题就可以这样解决: [c,h]=m_contourf(position_x,position_y,datashow2,600:200:2200);
按照需要分组填色
具体的解决过程和想法都记录在下面文档中:http://bbs.06climate.com/forum.php?mod=attachment&aid=ODUxMTF8NjYzYWQzY2YzYjk5NGQ0YmJkOTgwYTM4NjdkNDlmMTd8MTc0Njc2NDE2NA%3D%3D&request=yes&_f=.pdf
另外,我搜到matlab官网有人上传的函数:看效果图也能解决上述问题,下面附上网址 https://ww2.mathworks.cn/matlabcentral/fileexchange/65424-non-uniform-contourf-imagesc-colorbar
Non-uniform contourf/imagesc/co​lorbar
|