我从 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)
如何通过八角文件更改绘图的默认线宽?
听起来您想将其设置在根上,以便所有绘图都将使用它:
set(0, "defaultlinelinewidth", 1.5);
Run Code Online (Sandbox Code Playgroud)
这是手册相关部分的链接。
15.3.5 管理默认属性
对象属性有两类默认值:工厂默认值(初始值)和用户定义的默认值,用户定义的默认值可能会覆盖工厂默认值。
尽管可以为任何对象设置默认值,但它们在父对象中设置并应用于指定对象类型的子对象。例如,对于根对象,将线对象的默认颜色属性设置为“绿色”,将导致所有线对象继承颜色“绿色”作为默认值。
设置(0,“默认线颜色”,“绿色”);
设置所有对象的默认线条颜色。构造属性名称以设置默认值的规则是
默认+对象类型+属性名称
此规则可能会导致一些看起来奇怪的名称,例如 defaultlinelinewidth" 指定线条对象的默认线宽属性。
编辑:
只是为了强调这一点:您尝试设置“defaultlinewidth”,这不是如上所述的有效属性。您要设置的属性是“defaultlinelinewidth”