How to adjust printing compatible with tiledlayout and labels?

4 Ansichten (letzte 30 Tage)
Ron Nativ
Ron Nativ am 11 Feb. 2024
Kommentiert: Ron Nativ am 13 Feb. 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

Akzeptierte Antwort

Matt J
Matt J am 11 Feb. 2024
Bearbeitet: Matt J am 11 Feb. 2024
Enlarge the figure window.
  10 Kommentare
Ron Nativ
Ron Nativ am 13 Feb. 2024
It is because the seismic data were logged on 200 Hz and the figure contains data from 4 stations.
Ron Nativ
Ron Nativ am 13 Feb. 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;

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Graphics Object Programming 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!

Translated by