Custom levels in contourf
6 views (last 30 days)
Show older comments
Hi,
I am trying the get a contourf plot with the levels I want, but I am not able. MATLAB does not let me like in the documentation example.
I am trying to plot CI matrix (field) with levels like in this figure, i.e., not equally spaced: http://www.atmos.albany.edu/student/abentley/realtime/images/northamer/coupling/coupling_57.png
My try:
load variablesForQuestion
v20=[-25 -20 -15 -10 -5 0 5 10 15 22.5 25];
[C,h] = contourf(lon,lati,CI,v20); colorbar()
Thanks!
3 Comments
Walter Roberson
on 30 Dec 2021
It is not obvious what the difference is between what you want and what you get?
Answers (1)
Chunru
on 30 Dec 2021
load variablesForQuestion
v20=[-25 -20 -15 -10 -5 0 5 10 15 22.5 25];
subplot(131);
% Your data CI has range from -17 t0 100
[C,h] = contourf(lon,lati,CI); colorbar
subplot(132);
% The custom level has a much smaller range [-25 25], so the contour plot
% has large patch of yellow color (25 and above)
[C,h] = contourf(lon,lati,CI,v20); colorbar
subplot(133);
% You need a suitable custom level. For example
v20=[-20 -15 -10 -5 0 5 10 15 22.5 25 40 60 80 100];
[C,h] = contourf(lon,lati,CI,v20); colorbar
0 Comments
See Also
Categories
Find more on Contour Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!