extract data from heatmap

9 vues (au cours des 30 derniers jours)
Teva Willemin
Teva Willemin le 19 Mar 2020
Commenté : Adam Danz le 19 Mar 2020
hello,
i would like to transform my heatmap result into a chart of 763x855
i tried with this line of codes but the result hdata is a 703x854 chart even if i discretized the data from tbl1 (Var 2 and 3 are 0 or positive values)
[Xd,E]=discretize(tbl1.Var2,855); % discretization of X pos
[Yd,E]=discretize(tbl1.Var3,763); % discretization of Y pos
for i=1:11135;
tbl1.Var2(i)=Xd(i)/855; %replacing X pos per discret X
tbl1.Var3(i)=Yd(i)/763; %replacing Y pos per discret Y
end
h=heatmap(tbl1,'Var2','Var3'); %heatmapping eye position
hdata=h.ColorData; %creating a chart from heatmap
hdata is a 703x854 chart, not the one i requested
  4 commentaires
darova
darova le 19 Mar 2020
What about scatter?
scatter(tbl.Var2,tbl.Var3)
Adam Danz
Adam Danz le 19 Mar 2020
How does that image relate to a heatmap?
The dimentions of your heatmap are the same as the dimentions of the input data regardless of how it's discretized. If you want to plot scatter points, heatmap isn't what you want, anyway. As darova said, use plot() or scatter().

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Data Distribution Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by