How can I make the default LabelFontSize work also for a tiledlayout ?
5 views (last 30 days)
Show older comments
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 Comments
Adam Danz
on 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.
Answers (0)
See Also
Categories
Find more on Geographic Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!