How to remove space between subplots of heatmaps?

3 visualizaciones (últimos 30 días)
meghna roy chowdhury
meghna roy chowdhury el 18 de Abr. de 2021
Respondida: Bjorn Gustavsson el 18 de Abr. de 2021
Hi, can somebody please help me with a specifc code to remove the space between the 3 subplots as shown:
The code for the above is:
%Heatmap1
subplot(3,1,1)
heata=heatmap(n2E);
heata.GridVisible='off';
colormap(jet)
heata.ColorbarVisible='off';
caxis([-0.4440 0.8660 ])
heata.FontColor='none';
%heatmap2
subplot(3,1,2)
heatp=heatmap(n2);
heatp.GridVisible='off';
colormap(jet)
heatp.ColorbarVisible='off';
caxis([0 4095])
heatp.FontColor='none';
%heatmap3
subplot(3,1,3)
heate=heatmap(n2EE);
heate.GridVisible='off';
colormap(jet)
heate.ColorbarVisible='off';
caxis([0 4095])
heate.FontColor='none';
%subplot of heatmaps
ha=get(gcf,'children');

Respuestas (1)

Bjorn Gustavsson
Bjorn Gustavsson el 18 de Abr. de 2021
If you use the axes-handle output from subplot you can then set any of their properties as you desire:
sph = subplot(3,1,1);
% plot etc
sph(2) = subplot(3,1,2);
% more plotting
sph(3) = subplot(3,1,3);
% plotting etc
set(sph(1),'position',get(sph(1),'position')+[0,-0.05 0 0.1])
% ...and so on
With newer versions of matlab you can operate on the handle-properties similar to what you do with a struct.
HTH

Categorías

Más información sobre Data Distribution Plots en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by