Making a contour plot with 1-D z values?
Info
This question is closed. Reopen it to edit or answer.
Show older comments
I have experiemntal splash data with X being the Weber number Y being the Reynolds number and Z being a number (1-5) depending on the splash pattern. I am trying to vissulize this data by using a contour plot but cannot figure out to format my code since my Z is not a matrix. I have attached my data and any help would be greatly appreciated. I have been able to create the contour plot attached but I need smooth lines and only integers in the legend. I would like my plot to look like similar to the screen shot uploaded.
2 Comments
darova
on 21 Aug 2019
What is 'Splash data.txt'? How to read it?
Bailey Basso
on 22 Aug 2019
Answers (1)
darova
on 22 Aug 2019
You dont so much points for meshgrid, just make FaceColor - interp
F = scatteredInterpolant(Re,We,PS);
PSg = F(Reg,Weg);
h = pcolor(Reg,Weg,PSg);
set(h,'FaceColor','interp')
set(h,'EdgeCOlor','none')
caxis([0 5])
hc = colorbar;
set(hc,'YTick',0:5)
set(hc,'YTickLabel',0:5)
xlim([0 6000])
ylim([0 2000])
4 Comments
Bailey Basso
on 22 Aug 2019
darova
on 22 Aug 2019
You mean lines?

If you want to color some area - use patch()
Bailey Basso
on 22 Aug 2019
darova
on 22 Aug 2019
Just draw a line

h = patch(x,y,'r');
alpha(h,0.3) % transparency
This question is closed.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!