Custom levels in contourf
7 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
Walter Roberson
2021 年 12 月 30 日
It is not obvious what the difference is between what you want and what you get?
回答 (1 件)
Chunru
2021 年 12 月 30 日
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 件のコメント
参考
カテゴリ
Help Center および File Exchange で Contour Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!