Adding contour lines to heatmap
Afficher commentaires plus anciens
Using a 100X100 matrix, I have genertated this heatmap (attached fig). The deepest shade of red indicates a frequency of 25. And deep blue indicates a frequency of 0.
How will I add a line (a circle) to show encircle the area covers 90% of my data?

I want to compare multiple such figures..so such contour lines will be very useful for me.
Thanks in advance!!
Réponses (1)
KSSV
le 12 Oct 2020
0 votes
Read about contourf.
Or use contour with hold on. You need to specify the level and your desired color.
4 commentaires
Ishani Mukherjee
le 12 Oct 2020
Modifié(e) : Ishani Mukherjee
le 12 Oct 2020
KSSV
le 12 Oct 2020
Let X, Y, Z be your data matrices.
idx = Z<=1 ;
x = X(idx) ; y = Y(idx) ;
idxb = boundary(x,y) ;
pcolor(X,Y,Z)
shading interp
hold on
plot(x(idxb),y(idxb),'k')
Ishani Mukherjee
le 12 Oct 2020
KSSV
le 13 Oct 2020
Then what is 100*100 matrix in the question? How can you generate such plot without a matrix?
Catégories
En savoir plus sur Data Distribution Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!