how to create a circular heat map
Afficher commentaires plus anciens
Hi,
Can you give me some hints about how I can start generating a circular heat map like this: http://www.eurekalert.org/multimedia/pub/47730.php?from=221517 or this: http://www.sciguru.com/newsitem/14791/scientists-uncover-mechanism-which-plants-inherit-epigenetic-modifications
Thanks,
Razvan
Réponse acceptée
Plus de réponses (1)
Christian Günther
le 16 Mai 2022
Modifié(e) : Christian Günther
le 16 Mai 2022
Hello,
You can transform the Data to cartesian coordinates and use the hist3 function instead.
%polar(t,r,'+')
x = r.*cos(t);
y = r.*sin(t);
data = [x',y'];
hh3 = hist3(data, 'Nbins',[1 1]*25);
figure
image(flipud(hh3))
ax = gca;
xt = ax.XTick;
yt = ax.YTick;
ax.XTickLabel = xt*10;
set(ax, 'YTick',[0 yt], 'YTickLabel', [flip([0 yt])]*10)
Catégories
En savoir plus sur Line 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!