在所有平台上更改线条颜色和线条样式我正在寻找一种方法来自动更改所有平台(分布、变异性、双变量、单向)上所有具有规格限制的列的线条颜色和样式。
我从“分析质量和流程管理规格限制”中的“限制表”加载了规格限制并将其保存到列属性。
这些规格限制在所有平台上都显示为参考线(分布、变异性、双变量、单向),这很棒。
但是,默认的线条颜色(蓝色)和样式并不理想。
有没有办法自动更改所有列的线条颜色和样式?
我可以在每个平台内手动逐一排列颜色和样式,但是当尝试创建数百个图表时,这太过手动了。
我正在使用 JMP 16.1.0
谢谢
维克拉姆
基础数据分析与建模数据探索与可视化质量与工艺工程视窗回复:在所有平台上更改线条颜色和线条样式我认为您无法为规格限制列属性设置任何适用于所有平台的特定颜色。您可以尝试创建一个脚本,当您想要重新着色打开报告中的所有规格限制时,您可以运行该脚本。这很可能非常烦人,因为平台处理规格限制的方式不同。
这是与此相关的愿望清单项目,用于调整图表中规格限制线的默认颜色和粗细
回复:在所有平台上更改线条颜色和线条样式您能否给我一个示例脚本,该脚本可以重新着色并更改打开报告中所有规格限制的参考线样式?
只是寻找想法/起点。
谢谢
回复:在所有平台上更改线条颜色和线条样式哪些平台?它们是否必须符合规格限制,或者您可以在其上创建新行?报告是通过脚本创建的,还是必须与用户手动创建的任何报告一起使用?
回复:在所有平台上更改线条颜色和线条样式理想情况下,所有这些平台((分布、可变性、双变量、单向。
规格限值上方的新行是可以的,但请注意,我的数据表中的规格限值已保存为列属性。
理想情况下,希望更新用户手动创建的任何报告的线条颜色和样式。
谢谢。
回复:在所有平台上更改线条颜色和线条样式有些平台使用参考线,有些平台使用图形脚本。
分布、图形生成器、单向、变异性图表 - 使用参考线




过程能力直方图-使用图形脚本:

我将只处理参考线:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
ml = dt << Manage Limits(
Process Variables(dt << Get Column Group("Processes")),
);
ml << Show Limits All;
ml << Save to Column Properties;
ml << Close Window;
dt << Distribution(
Stack(1),
Continuous Distribution(
Column(:NPN1),
Horizontal Layout(1),
Vertical(0),
Process Capability(Use Column Property Specs)
)
);
// "Tool script" starts from here
Names Default To Here(1);
abs = Current Report() << XPath("//AxisBox");
idx = 0;
For Each({ab}, abs,
s = ab << get script;
For Each({cur_s}, s,
If(Head Name(cur_s) == "Add Ref Line",
l = Substitute(Name Expr(cur_s), Expr(Add Ref Line()), Expr(List()));
If(Contains(l, "LSL") | Contains(l, "Target") | Contains(l, "USL"),
// this isn't documented
idx++;
Eval(EvalExpr(
ab << Update Ref Line(1, Expr(idx), "Solid", "Orange", l[4], 3);
));
);
);
);
);
我确实需要进行一些测试,当我有时间的时候,我很可能会把它变成插件