Matlab_contourf画图,如何自定义间隔

时间:2021-07-06 14:54:37
间隔v=[1.0 5.0 25.0 50.0 75.0 100.0 150.0 200.0 250.0 300.0 350.0 400.0 
450.0 500.0 550.0];是不等距的,这个范围是train的涂上去的范围 
画图命令[C,h]=m_contourf(lon2(istart:iend,jstart:iend),lat2(istart:iend,jstart:iend),... 
train(istart:iend,jstart:iend),v);  
colorbar('ytick',1:39.2143:550.0,'YTickLabel',{'1.0','5.0','25.0','50.0','75.0',... 
'100.0','150.0','200.0','250.0','300.0','350.0','400.0','450.0','500.0','550.0'}) 
这个就是我理解的colorbar 的按照我的范围画刻度的命令 不过总是不对,不知道为什么,请大家指教! 

(因为colorbar的位置在图的右边,所以是Y方向标刻度 
其实是用contourf的,不过我这个是调用了地图投影的,所以用了m_contourf) 

3 个解决方案

#1


没人回答!帮顶一下

#2


MATLAB全部忘干干净净了

#3


为什么没有高手来说一下啊,现在我很想知道怎么画啊

#1


没人回答!帮顶一下

#2


MATLAB全部忘干干净净了

#3


为什么没有高手来说一下啊,现在我很想知道怎么画啊