Changing only axis fontsize

5 ビュー (過去 30 日間)
Kevin Prieur
Kevin Prieur 2016 年 11 月 11 日
コメント済み: Walter Roberson 2016 年 11 月 11 日
Hi all,
I'm wrinting a function that I run just before exporting my figures in order to increase the fontsize of the axis TICKS labels (basically, numbers). I'm doing this as follows:
fig = gcf();
fig = get(fig,'Parent');
ax = findobj(fig,'type','axes', ...
'-not','Tag','legend','-not','Tag','Colorbar');
set(ax,'fontsize',13)
The problem here is that when I do that, it also changes the fontsize of my labels because they are included in my "ax" variable (I change them in my main.m).
How can I select only the and not also the labels created with xlabel, ylabel or supblabel ?
Thanks !
  2 件のコメント
Md Alam
Md Alam 2016 年 11 月 11 日
Little Addition to the question:
Can we change font of tick-labels of X and Y axis to LATEX? Just like axis labels.
Walter Roberson
Walter Roberson 2016 年 11 月 11 日
With R2014b or later, the XAxis and YAxis rulers have a TickLabelInterpreter property. https://www.mathworks.com/help/matlab/ref/numericruler-properties.html

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2016 年 11 月 11 日
As you are excluding legend and colorbar from your axes, we deduce that you are using R2014a or earlier; in R2014b and later, legend and colorbar are not axes.
With R2014a or earlier, there is only one font size property for axes.
In order to change the font size of only the labels, you need to use a technique similar to what is used in https://www.mathworks.com/matlabcentral/fileexchange/3486-xticklabel-rotate where the automatic labels are found and are replaced by text objects that have the desired properties.
If you were using R2014b or later, you could avoid all of that by setting the XAxis.Fontsize or YAxis.FontSize properties of the axes.
  1 件のコメント
Kevin Prieur
Kevin Prieur 2016 年 11 月 11 日
Thanks a lot for your answer.
I'm actually using Matlab 2016a. But I wrote my function under Matlab 2014a. That's why I'm noticing this problem just now.
I'll find my way with XAxis.Fontsize then, thanks !

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeAxis Labels についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by