How do I have multiple color maps two different data-sets portrayed on single axes?

조회 수: 1 (최근 30일)
I have two types of datasets and I want to plot them on a subplot
One is of continuous form for which I use pcolor
The other is point data for which I use scatterplot
I am plotting the scatter point data over the continuous one on a single axes using subplot. How can I have separate colormap for each data?
Right now, what I'm getting is that the colormap for the scatter data is automatically assinged to the continous data as well like below
Test13123.jpg

채택된 답변

Subhadeep Koley
Subhadeep Koley 2019년 9월 6일
The following code might help.
for k = 1:2
ax(k) = subplot(1,2,k);axis square;
end
% Subplot 1
subplot(ax(1));
% Pseudocolor plot
pcolor(ax(1),rand(50));colormap(ax(1),winter);colorbar;
title('First Subplot');
% Subplot 2
subplot(ax(2));
x = linspace(0,3*pi,200);
y = cos(x) + rand(1,200);
sz = 25;
c = linspace(1,10,length(x));
% Scatter plot
scatter(x,y,sz,c,'filled');colormap(ax(2),jet);colorbar;
title('Second Subplot');
subplot_colormap.png
Or to plot 2 different graphs on the same axis with different colormap you can refer here.

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by