Saving heatmaps as image
25 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
meghna roy chowdhury
il 24 Giu 2020
Commentato: Ameer Hamza
il 25 Giu 2020
I want to save 3 images as jpg of dimension 227x227-
- Heatmap1
- Heatmap2
- Subplot of Heatmap1 and Heatmap2
This is the code for my heatmaps:
% Heatmap1
subplot(2,1,1)
heata=heatmap(n2E);
heata.GridVisible='off';
colormap(jet)
heata.ColorbarVisible='off';
caxis([-0.4440 0.8660 ])
heata.FontColor='none';
%Heatmap2
subplot(2,1,2)
heatp=heatmap(n2);
heatp.GridVisible='off';
colormap(jet)
heatp.ColorbarVisible='off';
caxis([0 4095])
heatp.FontColor='none';
%subplot of heatmaps
ha=get(gcf,'children');
set(ha(1),'position',[.1 .1 .8 .4])
set(ha(2),'position',[.1 .5 .8 .5])
I was able to save the subplot of the heatmaps using:
Path=strcat('C:\Users\Admin\Documents\MATLAB\h3.jpg';
saveas(gcf,Path);
I'm not able to save Heatmap1 and heatmap2 as seperate image files as well.
Please help me out with the code.
0 Commenti
Risposta accettata
Ameer Hamza
il 24 Giu 2020
If you are using R2020a, you can use exportgraphics() ans specify the handle of graphic object.
n2E = rand(10); % for example
n2 = rand(10);
% Heatmap1
subplot(2,1,1)
heata=heatmap(n2E);
heata.GridVisible='off';
colormap(jet)
heata.ColorbarVisible='off';
caxis([-0.4440 0.8660 ])
heata.FontColor='none';
%Heatmap2
subplot(2,1,2)
heatp=heatmap(n2);
heatp.GridVisible='off';
colormap(jet)
heatp.ColorbarVisible='off';
caxis([0 4095])
heatp.FontColor='none';
%subplot of heatmaps
ha=get(gcf,'children');
set(ha(1),'position',[.1 .1 .8 .4])
set(ha(2),'position',[.1 .5 .8 .5])
exportgraphics(gcf, 'figure.jpg');
exportgraphics(ha(1), 'subplot1.jpg');
exportgraphics(ha(2), 'subplot2.jpg');
2 Commenti
Ameer Hamza
il 25 Giu 2020
In that case, you may need to read the images, use imresize() and then save the image using imwrite().
img1 = imread('subplot1.jpg');
img1 = imresize(img1, [227, 227]);
imwrite(img1, 'subplot1.jpg');
% same for subplot2
Add these lines at the end of the code.
Più risposte (0)
Vedere anche
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!