Octave字体和大小更改的问题

5
我希望能够得到帮助,我在Ubuntu 13.04上使用Octave 3.6.4时遇到了问题。我查阅了多种方式来更改图表的图例、标题或坐标轴的字体大小和/或字体,但我发现我找到的代码并没有起作用。我尝试复制了许多旨在更改文本或字体大小的代码片段,但却未能成功更改它们。Octave输出图形时显示的字体是一种普通的等宽字体。有谁可以帮帮我吗?我已经尝试过一些方法,例如...
xlabel('x-title', 'FontSize', 20)

或者

xlabel('x-title', 'FontName', 'Vera')

或者

foo = xlabel('x-title')
set(foo, 'FontSize', 20)

或者

foo = xlabel('x-title)
set(foo, 'FontName', 'Vera')

没有改变字体。


这很奇怪。这些片段在我的系统上运行良好,该系统正在运行相同版本的Octave。如果您从命令行启动Octave并输入octave --norc,然后输入pkg unload all; plot (0:10); xlabel ("label", "fontsize", 50),它是否有效? - carandraug
1个回答

3

我在使用Octave 3.6.4和Ubuntu 12.04时遇到了同样的问题。如果您不关心图像在Octave中的外观,而只关心输出到文件时的外观,则应该采用以下方法:

plot(1:10);
xlabel("example");ylabel("example");title("example");
fontsize=20;
set([gca; findall(gca, 'Type','text')], 'FontSize', fontsize);
set([gca; findall(gca, 'Type','line')], 'linewidth', 3);
hx=legend('example');set(hx, "fontsize", fontsize)
saveas(1, "presentation.jpg");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接