4

我想帮助解决我在 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')

没有人改变字体。

4

1 回答 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");
于 2013-09-21T15:43:45.263 回答