how to create a circular heat map
41 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Razvan
am 27 Sep. 2012
Bearbeitet: Christian Günther
am 16 Mai 2022
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
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 27 Sep. 2012
pcolor can do circular maps. But what does your angular dimension represent, and why is that representation any better than a rectangular representation (a rectangular image)?
7 Kommentare
Image Analyst
am 28 Sep. 2012
If you have a 2D array of data, you can use cart2pol() to change it, but I haven't really played around with that so I'm no expert on that.
Weitere Antworten (1)
Christian Günther
am 16 Mai 2022
Bearbeitet: Christian Günther
am 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)
0 Kommentare
Siehe auch
Kategorien
Mehr zu Surface and Mesh Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!