在 .octaverc 中设置默认绘图线宽

Xer*_*ith 3 plot octave

我从 Octave 开始。我在 Debian 上使用 Octave 4.2.0(从源代码编译)。

我发现使用 qt 或 fltk Graphics_toolkit 时,默认线宽为 0.5。我想更改 .octaverc 文件中的默认线宽。

我尝试将以下内容添加到我的 .octaverc (单独)中,但它们都会导致错误

linewidth:def.1.5000
set(gca (), "defaultlinewidth", "1.5")
Run Code Online (Sandbox Code Playgroud)

如何通过八角文件更改绘图的默认线宽?

And*_*ndy 6

听起来您想将其设置在根上,以便所有绘图都将使用它:

set(0, "defaultlinelinewidth", 1.5);
Run Code Online (Sandbox Code Playgroud)

这是手册相关部分的链接。

15.3.5 管理默认属性

对象属性有两类默认值:工厂默认值(初始值)和用户定义的默认值,用户定义的默认值可能会覆盖工厂默认值。

尽管可以为任何对象设置默认值,但它们在父对象中设置并应用于指定对象类型的子对象。例如,对于根对象,将线对象的默认颜色属性设置为“绿色”,将导致所有线对象继承颜色“绿色”作为默认值。

设置(0,“默认线颜色”,“绿色”);

设置所有对象的默认线条颜色。构造属性名称以设置默认值的规则是

默认+对象类型+属性名称

此规则可能会导致一些看起来奇怪的名称,例如 defaultlinelinewidth" 指定线条对象的默认线宽属性。

编辑:

只是为了强调这一点:您尝试设置“defaultlinewidth”,这不是如上所述的有效属性。您要设置的属性是“defaultlinelinewidth”