Octave如何设置默认标记大小?正确属性规范是什么?
解决Octave设置默认标记大小的属性错误问题
你遇到的问题核心是Octave的全局默认属性命名有严格规则,不是直接把marker和markersize拼接就行。Octave的全局默认属性格式为:default<对象类型><属性名>——标记大小(markersize)属于line对象的属性,所以正确的属性名应该是defaultlinemarkersize。
正确的代码示例
% 设置全局默认标记大小为10 set(0, "defaultlinemarkersize", 10)
验证效果
执行上述代码后,再绘制带标记的图形,标记大小会自动应用设置的值:
% 绘制带圆形标记的折线,标记大小为默认的10 plot(1:10, 'o')
补充说明
如果需要给其他绘图对象设置默认标记大小(比如scatter函数的标记),规则是一致的:找到对应对象的属性名,按default<对象类型><属性名>格式设置。例如scatter的标记大小属性是size,对应的全局默认属性就是defaultscattersize。
内容的提问来源于stack exchange,提问作者Fabio Capezzuoli
相关产品推荐
相关产品推荐

