Octave 增加八度图例中的字体大小?

Octave 增加八度图例中的字体大小?,octave,Octave,有人知道如何增加八度音阶的图例字体大小吗?这对我很有用(kubuntu 9.04,八度音阶3.2.2) 这将强制使用字体大小30打印图中的所有文本元素。另请参见。获取轴对象句柄并设置“fontsize”属性(倍频程3.2.4): 请尝试以下操作: '{\fontsize{12} legend1-text}' 您必须将其包含在每个图例文本中。我的命令是: legend('{\fontsize{10} Low }', '{\fontsize{10} Medium }', '{\fontsize{1

有人知道如何增加八度音阶的图例字体大小吗?

这对我很有用(kubuntu 9.04,八度音阶3.2.2)


这将强制使用字体大小30打印图中的所有文本元素。另请参见。

获取轴对象句柄并设置“fontsize”属性(倍频程3.2.4):

请尝试以下操作:

'{\fontsize{12} legend1-text}'
您必须将其包含在每个图例文本中。我的命令是:

legend('{\fontsize{10} Low }', '{\fontsize{10} Medium }', '{\fontsize{10} High }')

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

copied_legend = findobj(gcf(),"type","axes","Tag","legend");
set(copied_legend, "FontSize", FontSize);
GNU倍频程,版本3.6.3


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

    h = legend({"foo","bar"});      
    set (h, "fontsize", 16);

这对我很管用。幸运的是,自从我使用倍频程以来,我已经转向了一个更好的绘图和计算选项。Python、numpy和matplotlib rock/EDIT2:它确实适用于fontsize,但如果尝试将fontweight设置为粗体,则它将仅对图例符号有效,而不会对图例文本有效。但是,此错误仅发生在gnuplot窗口内,如果您打印到文件中,图例文本将正确粗体显示,符号将恢复为非粗体(可能是gnuplot的另一个八度问题…)。
copied_legend = findobj(gcf(),"type","axes","Tag","legend");
set(copied_legend, "FontSize", FontSize);
    h = legend({"foo","bar"});      
    set (h, "fontsize", 16);