setting limit for colormap
3 ビュー (過去 30 日間)
古いコメントを表示
Hello,
I have this figure below and need to adjust the colorbar in a way that all horizontal gradient values below 0.05° are displayed in white. How do I do it?
Also need to show 0.05, 0.075, 0.1 degrees as contours instead of filled colours, but don't know how do it. Can anyone help?
Thanks in advance for your help!
PS couldn't attach the 'tdh' variable as it's too big. It represents horizontal sea surface temperatures gradients.
cm1 = brewermap(40,'RdPu');
cm1(cm1>1) = 1;
cm1(cm1<0) = 0;
LONLIMS=[-16 7.8];
LATLIMS=[47 62];
figure
m_proj('miller','lon',LONLIMS,'lat',LATLIMS);
m_pcolor(lont(1:end-1),latt(1:end-1),mean(tdh,3)')
shading flat
caxis([0 0.1])
colormap(cm1)
([0.05 1],:); % set your range here
colormap(cmap); % apply new colormap
colorbar();
m_grid('fontsize',10);
m_gshhs_f ('patch',[.8 .8 .8],'edgecolor',[.1 .1 .1]);
cb = colorbar;
cb.Label.String = 'Horizontal Temperature gradient (\circC)';
回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Colormaps についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!