如何更改绘图标题和轴标签的字体大小并保存?

问题描述 投票:1回答:3

每次我将绘图图片另存为jpg或png时,标题和轴标签的字体大小会自动更改为默认值。我的代码是这样的:

figure
plot(x, f(x))
title('the smallest n = 1', 'FontSize', 24);
xlabel('x', 'FontSize', 24);
ylabel('x''', 'FontSize', 24);

保存图片后,那些字体大小再次变小。有人知道为什么吗?

matlab plot matlab-figure
3个回答
4
投票

因为它仅适用于当前图形。

如果要在整个会话中设置相同的字体大小,请使用:

set(0,'defaultAxesFontSize', 12);

如果永久需要,请将其放入启动文件中。


顺便说一下,您可以看到here,可以通过串联default + class name + property来构建每个所需的“默认属性”。


0
投票

我发现“打印”命令可以解决此问题。

fig = figure;
plot(x, f(x));
title('the smallest n = 1', 'FontSize', 24);
xlabel('x', 'FontSize', 24);
ylabel('x''', 'FontSize', 24);
print(fig, 'PicName', '-dpng');

第三个参数是指定格式。就我而言,我想将其保存到png文件。

字体大小将保持我现在设置的值。


0
投票

请尝试并使用以下内容,

title(['\fontsize{16}black {\color{magenta}magenta '...
'\color[rgb]{0 .5 .5}teal \color{red}red} black again'])

确定有效

© www.soinside.com 2019 - 2024. All rights reserved.