필터 지우기
필터 지우기

Custom levels in contourf

조회 수: 5 (최근 30일)
JUAN JESUS GONZALEZ ALEMAN
JUAN JESUS GONZALEZ ALEMAN 2021년 12월 28일
답변: Chunru 2021년 12월 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
JUAN JESUS GONZALEZ ALEMAN
JUAN JESUS GONZALEZ ALEMAN 2021년 12월 28일
I have uploaded them.
Walter Roberson
Walter Roberson 2021년 12월 30일
It is not obvious what the difference is between what you want and what you get?

댓글을 달려면 로그인하십시오.

답변 (1개)

Chunru
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

카테고리

Help CenterFile Exchange에서 Contour Plots에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by