Incorrect font size for tiledlayout in livescript output [Bug?]

2 Ansichten (letzte 30 Tage)
Using tiledlayout in a livescript does not output with the correct font size for the axis.
Is this a bug?
See example below, the tiledlayout axes tickmark labels are small.
set(0,'DefaultAxesFontSize', 18);
set(0,'DefaultTextFontSize', 18);
A = rand(3,3);
figure;
tl = tiledlayout(1,2);
for ii = 1:2
nexttile;
plot(A)
end
title(tl,'TILEDLAYOUT WITH INCORRECT FONT SIZE')
figure;
for ii = 1:2
subplot(1,2,ii);
plot(A)
end
sgtitle('SUBPLOT WITH CORRECT FONT SIZE')

Akzeptierte Antwort

Marc Thelen
Marc Thelen am 3 Dez. 2021
I think it is supposed to be a feature... You have to change FontSizeMode from auto to manual. You can do this globally like this:
set(groot,'DefaultAxesFontSizeMode','manual');
Or for each tile:
tiledlayout(2,2)
t = nexttile
t.FontSizeMode = 'manual'

Weitere Antworten (0)

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Produkte


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by