居中 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/"
我目前正在尝试使用 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/"