如何在Octave中更改轴线宽和字体大小

qst*_*nhr 16 plot axes octave

我正在尝试调整Octave中的一些情节.我已经能够改变线条粗细和轴标签.但是,我找不到一种方法来使轴本身更厚,或者数字更大.

我在网上找到的东西使用set(),比如

plot(x, y, "linewidth",5);
h=get(gcf, "currentaxes");
set(h, "fontsize", 12, "linewidth", 2);
Run Code Online (Sandbox Code Playgroud)

要么

set(gca, 'linewidth', 4);
Run Code Online (Sandbox Code Playgroud)

但是,我继续看到错误

invalid property 'linewidth'
invalid property 'fontsize'
Run Code Online (Sandbox Code Playgroud)

即使它们在Octave文档中列为属性

我究竟做错了什么?

或者,我还能尝试什么?

ede*_*rag 17

使用八度音程3.8.2它工作正常.

x=1:10;
plot(x, x, "linewidth", 5)
set(gca, "linewidth", 4, "fontsize", 12)
Run Code Online (Sandbox Code Playgroud)

产量 工作线宽

正如它应该

  • 应该补充的是,在 *`plot()`* 函数中使用 `linewidth` 设置线宽,而如果你在 *`set(gca,...)`* 中使用它,你将设置所有线,比如边框等 (4认同)
  • @qstnhr可能.您的文档链接是最新的Octave版本,但您使用的版本非常旧.检查已安装的版本文档以获取正确的选项名称(Octave手册是Octave安装的一部分). (2认同)