How can I change the font size of the tick labels without changing the font size of the axis labels?
5 次查看(过去 30 天)
显示 更早的评论
I would like to change the font size of the tick labels of the x-axis of my graph but I don't want any other font size in the y axis to be changed, i.e. I don't want to change the font size of the x-axis label, the y-axis label or the tick labels in the y-axis.
0 个评论
回答(1 个)
Marc Jakobi
2016-10-7
编辑:Marc Jakobi
2016-10-7
xl = get(gca,'XLabel');
xlFontSize = get(xl,'FontSize');
xAX = get(gca,'XAxis');
set(xAX,'FontSize', Fontsize)
set(xl, 'FontSize', xlFontSize);
Note: You have to change the xlabel FontSize back after changing the XAxis FontSize
2 个评论
Marc Jakobi
2016-10-7
编辑:Marc Jakobi
2016-10-7
did you type everything correctly?
xAX and xl should be handles if you run the code
xl = get(gca,'XLabel');
xAX = get(gca,'XAxis');
before using set() on them.
Here's a full example:
axes;
xlabel('test')
Fontsize = 18;
xl = get(gca,'XLabel');
xlFontSize = get(xl,'FontSize');
xAX = get(gca,'XAxis');
set(xAX,'FontSize', Fontsize)
set(xl, 'FontSize', xlFontSize);
Copy/paste this into your workspace. If it runs currectly, you must have mistyped something. If it doesn't, "get(gca,'XAxis')" may not be supported by your Matlab version.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Axis Labels 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!