微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 y 轴箭头居中

如何解决将 y 轴箭头居中

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

oscillation curve with the y axis arrow in the middle1

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

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

现在,我目前所拥有的:

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

看起来像这样:

graph of sin(0:.1:10) with box off

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

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

解决方法

使用您的示例:

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

一些可能有用的提示:

一般来说,如果您不知道图形对象句柄中有哪些可用参数,而您想“检查”,则可以将 get 与空字符串一起使用,例如get( gca,'' ) 检查您可以在当前坐标区对象上“获取”或“设置”的所有参数。

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

显然,如果您知道要查找的内容,也可以直接转到 relevant page in the octave manual 并在页面上搜索它:)

由于在线手册很大,并且没有自己的“搜索”工具(它在八度范围内,但在线版本没有),为了直接跳到相关部分,我经常发现它很有用做一个duckduckgo(或谷歌)特定于站点的搜索,例如"xaxislocation site:https://octave.org/doc/v6.2.0/"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。