How to adjust printing compatible with tiledlayout and labels?

6 vues (au cours des 30 derniers jours)
Ron Nativ
Ron Nativ le 11 Fév 2024
Commenté : Ron Nativ le 13 Fév 2024
Dear all,
I am having trouble printing the following figure (see attached file). My two issues are:
(1) The colorbar (with title 'power [dB]') is printed OUTSIDE the figure,
(2) The right y-axis label overlaps it.
Can someone propose a solution to these? I am attaching my script. Thanks!
Ron

Réponse acceptée

Matt J
Matt J le 11 Fév 2024
Modifié(e) : Matt J le 11 Fév 2024
Enlarge the figure window.
  10 commentaires
Ron Nativ
Ron Nativ le 13 Fév 2024
It is because the seismic data were logged on 200 Hz and the figure contains data from 4 stations.
Ron Nativ
Ron Nativ le 13 Fév 2024
ok, problem solved using the appearance settings of TiledLayout, specifically something in the form of:
figure1 = figure('InvertHardcopy','off','Color',[1 1 1],'Position', [10 10 400 300]);
t = tiledlayout(2,2,'TileSpacing','Compact','Padding','Compact');
t.InnerPosition(1) = t.InnerPosition(1)+t.InnerPosition(1)*1.5;
t.InnerPosition(2) = t.InnerPosition(2)+t.InnerPosition(2)*2.5;
t.InnerPosition(3) = t.InnerPosition(3)*0.925;
t.InnerPosition(4) = t.InnerPosition(4)*0.75;
t.OuterPosition(3) = t.OuterPosition(3)*0.85;
t.OuterPosition(4) = t.OuterPosition(4)*0.75;

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Graphics Object Programming 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