居中 y 轴箭头

centering the y axis arrow

我目前正在尝试使用 Octave 绘制振荡。这就是我最终想要实现的:

在此图中,y 轴箭头绘制在图的中间而不是顶部或底部。

我认为这种方式很有意义,因为箭头会周期性地反映图形本身。

现在,我目前拥有的是:

x = [0:.1:10];
plot(x, sin(x);
box off

看起来像这样:

但我无法让 y 轴箭头位于中间。到目前为止我已经阅读

但是我找不到任何关于定位轴的信息。提前感谢您的帮助。

使用你的例子:

x = [0:.1:10];
plot(x, sin(x));
box off
set( gca, 'xaxislocation', 'origin' )

更多可能有用的提示:

一般来说,如果您不知道图形对象句柄中有哪些可用参数,并且想“检查”,则可以使用 get 和空字符串,例如get( gca, '' ) 检查当前轴对象上可以 'get' 或 'set' 的所有参数。

类似地,如果您想检查某个特定参数可以设置的值,您可以这样做,例如set( gca, 'xaxislocation' ),即不提供将其设置为的值。如果该特定参数仅接受来自一组特定值的值(而不是例如数字数组),那么 Octave 将向您显示这些选项是什么(以及默认选项)。

显然,如果您知道自己要查找什么,也可以直接转到 relevant page in the octave manual 并搜索该页面:)

由于在线手册很大,而且没有自己的'search'设施(它在八度范围内,但在线版本没有),为了直接跳到相关部分我通常发现进行 duckduckgo(或 google)特定站点搜索很有用,例如"xaxislocation site:https://octave.org/doc/v6.2.0/"