将主标题放在八度图中的简单方法(内置函数)

Hus*_*afa 6 plot octave built-in subplot

我正在使用Octave在同一个图中绘制子图,并且想要添加一般标题,是否有像Matlabsgtitle中那样的内置函数,因为 这个老问题 有一个解决方案,但没有使用任何很酷的内置函数,而 Octave 没有。也在这里Octave - Bugs:bug #55019,我发现Octave 中有新的 sgtitle 函数,但找不到文档或包名称或任何东西......它是否尚未完全实现或有其他替代方案???sgtitle

我问的是 package 或 bultin 函数而不是实现,我将从某人那里编写或复制

Tas*_*nou 11

取决于您对“内置函数”与“解决方法”的定义。

全窗口标题只是相对于空的“整个窗口”轴定位的标题,而不是相对于仅占据特定位置处窗口的一小部分的子图定位的字幕。

因此,在空的整个窗口轴上添加标题的“内置”方法是简单地在空的整个窗口轴上添加标题。

t = 0:0.01:2*pi;
hold on
s1 = subplot( 2, 2, 1 ); plot( t, sin(t) ); set( s1, 'title', 'Sine of t' );
s2 = subplot( 2, 2, 2 ); plot( t, cos(t) ); set( s2, 'title', 'Cosine of t' );
s3 = subplot( 2, 2, 3 ); plot( t, tan(t) ); set( s3, 'title', 'Tangent of t' );
s4 = subplot( 2, 2, 4 ); plot( t, cot(t) ); set( s4, 'title', 'Cotangent of t' );
S  = axes( 'visible', 'off', 'title', 'Trigonometric Functions' );
hold off
Run Code Online (Sandbox Code Playgroud)

在我看来,这是“内置”的(在这一点上,我不认为在主轴对象上设置标题比在各个子图轴对象上设置标题的内置功能少) 。

如果“内置”的意思是“我想使用单字命令来执行此操作,而不是依赖内置图形属性”,那么不,八度不提供这样的便利功能。

  • 嗯,我必须道歉。我认为对于熟悉图形语法的人来说,这将是向图形添加主标题的规范方法,这是显而易见的,但是阅读您链接到的错误报告表明,这对于八度音程开发人员来说并不那么明显线。我犹豫是否以预期的方式使用图形属性为“解决方法”,但如果它对于八度_开发者_来说不是立即显而易见的,那么也许这只符合“准内置”的资格:p我已在错误报告中链接了您的问题你链接到。感谢您提出这个问题! (2认同)