【问题标题】:Matlab changing fontsize of axis tickMatlab改变轴刻度的字体大小
【发布时间】:2016-03-28 09:54:45
【问题描述】:

我正在使用 Matlab 进行绘图。尝试更改轴刻度的字体大小时遇到​​错误。我的版本是 Matlab R2014a。 我的玩具代码如下:

x = rand(1,100);
y = rand(1,100);
figure(1)
hold on
plot(x, y)
set(gca,'FontSize',18)

我收到错误消息“使用 handle.handle/set 时出错,对象无效或已删除”。我很困惑,因为我在互联网上找到了很多解决方案,他们都告诉我应该使用“set(gca,'FontSize',18)”。但它失败了。 如何更改轴刻度的字体大小? 谢谢大家帮助我!!!

【问题讨论】:

  • 为我工作。剧情关了吗?

标签: matlab plot font-size


【解决方案1】:

一种可能的解决方案是显式使用axes 的句柄,而不是依赖gca 来返回正确的结果。

x = rand(1,100);
y = rand(1,100);

f = figure();
hax = axes('Parent', f);
plot(x,y, 'Parent', hax)
set(hax, 'FontSize', 18)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-19
    • 2014-09-16
    • 1970-01-01
    • 1970-01-01
    • 2012-07-07
    • 2021-10-29
    • 2015-07-29
    相关资源
    最近更新 更多