How to show maximum variation of two dataset using contour plot with single colorbar?

조회 수: 3 (최근 30일)
I have attached two datasets (data1 and data2). The data1 has max value = 405.47 and min value=403.91. On the other hand, data2 has max value=403.95 and min value=397.18.
My problem is when I am trying to plot both these data using a common range only one plot explicitly shows the variation, whereas, in the other plot no variation is observable. The reason is both the data has very different distribution range.
I could use two different colorbar two show the variation holistically,but, I am looking for a solution using a single colorbar where I could show the variation of this data.
The code I tried so far
data1=load('data1.mat'); data2=load('data2.mat');
subplot(1,2,1)
contourf(data1)
caxis([395,406])
subplot(1,2,2)
contourf(data1)
caxis([395,406])
The above figure I am getting if I use the above code.
Thank you in advance.

답변 (1개)

Mathieu NOE
Mathieu NOE 2022년 3월 11일
hello
even without caxis , I simply used the jet colormap to have more colored contrasts
data1=load('data1.mat');
data1= data1.a;
data2=load('data2.mat');
data2=data2.b;
colormap('jet');
subplot(1,2,1)
contourf(data1)
subplot(1,2,2)
contourf(data2)
colorbar('vert');

카테고리

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

제품


릴리스

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by