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

2 visualizzazioni (ultimi 30 giorni)
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')

Risposta accettata

Marc Thelen
Marc Thelen il 3 Dic 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'

Più risposte (0)

Categorie

Scopri di più su Data Exploration in Help Center e File Exchange

Prodotti


Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by