10

有谁知道如何以八度音阶增加图例字体大小?

4

5 回答 5

6

不确定这是否是提交 OP 时的解决方案,但现在这很容易:

    h = legend({"foo","bar"});      
    set (h, "fontsize", 16);
于 2018-01-23T16:26:15.103 回答
5

这对我有用(kubuntu 9.04,octave 3.2.2)

print("plot.eps","-deps", "-F:30")

这会强制使用 30 号字体打印图中的所有文本元素。另请参见octave 函数: print

于 2010-01-07T03:37:11.220 回答
3

根据 Stackoverflow 上的另一个帖子,我找到了以下解决方案。

copied_legend = findobj(gcf(),"type","axes","Tag","legend");
set(copied_legend, "FontSize", FontSize);

GNU Octave,版本 3.6.3

Matlab:如何获取图形句柄中的所有轴句柄?

于 2014-05-28T12:52:20.023 回答
1

获取轴对象句柄并设置 'fontsize' 属性(八度 3.2.4):

ax = gca();
set(ax, 'fontsize', 15);
于 2012-01-17T10:38:45.500 回答
1

尝试以下操作:

'{\fontsize{12} legend1-text}'

您必须在每个图例文本中包含它。我的命令,实际上有效,是:

legend('{\fontsize{10} Low }', '{\fontsize{10} Medium }', '{\fontsize{10} High }')
于 2012-09-27T17:17:30.197 回答