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

时间:2015-09-18 15:08:37

标签: matlab plot matlab-figure

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

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

保存图片后,这些字体大小会再次变小。谁知道为什么?

3 个答案:

答案 0 :(得分:4)

因为它只适用于当前数字。

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

set(0,'defaultAxesFontSize', 12);

如果您想永久保存,请将其放入启动文件中。

顺便说一句,正如您所看到的here,您可以构建每个"默认属性"你希望通过连接default + class name + property

答案 1 :(得分:0)

我发现" print"命令可以解决这个问题。

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文件。

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

答案 2 :(得分:0)

请尝试使用以下内容,

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

可以肯定