Effacer les filtres
Effacer les filtres

How can I make the default LabelFontSize work also for a tiledlayout ?

3 vues (au cours des 30 derniers jours)
hans
hans le 12 Jan 2022
Commenté : hans le 13 Jan 2022
How can I make the default LabelFontSize work also for a tiledlayout ?
The setting which works for nomal plots does not work for me in tiledlayout
For illustration, compare the correct font size for xlabel and ylabel in Sample 0 and the small font size in Sample 1 and Sample 2
set(groot,'defaultAxesFontSize' ,24);
set(groot,'defaultTextFontSize' ,24);
set(groot,'defaultAxesTitleFontSizeMultiplier' ,1);
set(groot,'defaultAxesLabelFontSizeMultiplier' ,1.2);
% Here the label size is set as expected
figure('Position', [0 100 500 500]); r=axes;
plot(r,rand(1,20)); title('Sample 0');
xlabel(r,'Distance (mm)'); ylabel(r,'Amplitude (mm)');
% Here the label size is NOT set
figure('Position', [550 100 1000 500])
t = tiledlayout(1,2,'TileSpacing','Compact');
nexttile; plot(rand(1,20)); title('Sample 1');
nexttile; plot(rand(1,20)); title('Sample 2');
xlabel(t,'Distance (mm)'); ylabel(t,'Amplitude (mm)');
  6 commentaires
Adam Danz
Adam Danz le 13 Jan 2022
I don't think there is a default setting for x/y labels assigned to TiledChartLayout objects.
You can, of course, assign the fontsize directly using,
xlabel(t,'Distance (mm)', 'FontSize', 24)
or instead of 24, get(groot, 'defaultAxesFontSize') but that won't use the defaultAxesLabelFontSizeMultiplier value.
hans
hans le 13 Jan 2022
Yes, I can set them everywhere individually.
Thank You.

Connectez-vous pour commenter.

Réponses (0)

Produits


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by