你好,
我有一个带有规格限制的图表,就像蓝色的细线。
是否可以修改这条线的颜色和大小(USL,LSL)?
此致
上周这个讨论引起了我的兴趣,但我没有时间调查,拜伦的回复与我要写的“相似”。 因此,这是讨论的概要,并添加了一些内容。
分销平台
- 如果列定义了属性规格限制并指定了能力报告,则规格限制与直方图一起绘制。正如布赖恩所指出的,这些可以在框架内定制。对于这种情况,如果有许多直方图,我喜欢使用 Xpath 批量执行此操作
Names Default to Here(1);
dt = Open("$Sample_Data/Semiconductor Capability.jmp");
dist = dt << Distribution(
Y( :NPN1, :PNP1, :PNP2, :NPN2, :PNP3 ),
Stack(1),
Horizontal Layout( 1 ),
Vertical( 0 ),
Histogram Color("Medium Light Gray")
);
_xx = dist << Xpath("//LineSeg");
_xx << Line Width(3);
_xx << Line Color("Medium Dark Red"); // or specify RGB Color({r,b,g})- 然而,(正如布赖恩所指出的)这对于分布箱线图和正态分位数图并不相同。如果 coumn 规范包括 Show Limits(1) 的功能,则规范限制确实出现在箱线图和分位数图上,但这种自定义是通过 Jim 清楚记录的 AxisSettings 界面进行的。
其他平台图
- 对于其他平台图,例如 Bivariate,仅当 Spec Limits 属性包含 ShowLimits(1) 时才会显示 Spec Limits。 和分布箱线图和分位数图一样,这些是使用 AxisSettings 定义和自定义的细蓝色参考线。
到目前为止没有什么新鲜事。 但这里有几点需要注意:
axis box << Add Ref Line(number, "linestyle", <"color">, <"label">, <width>)
axis box << Remove Ref Line ( value );
- 如果您不知道,框架框自定义决定了网格线、参考线、线段、框段等的“分层”顺序。目前,JSL 只有少数消息来管理分层/顺序。 通过 GUI,选择一个框架框元素并使用向上和向下箭头键来确定顺序。保存脚本将保存网格线顺序、参考线顺序和图形脚本的顺序。 但它不会保存拟合线或标记,或其他分段顺序。
frame box << Reference Line Order( pos );
//default position, pos, is 2 above the grid lines but behind all graph elements.
frame box << Grid Line Order( pos ); //default is 1
frame box << Add Graphics Script(, , );
/*
order An optional argument that specifies the order in which the graphics elements are drawn. &amp;amp;amp;lt;BR /&amp;amp;amp;gt;The value can be the keyword Back or Forward or an integer that specifies the drawing order &amp;amp;amp;lt;BR /&amp;amp;amp;gt;for a number of graphics elements. 1 means the object is drawn first.
*/&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;&amp;amp;amp;lt;UL&amp;amp;amp;gt;&amp;amp;amp;lt;LI&amp;amp;amp;gt;要在通过 JSL 更改订单后更新图表,您需要向对象发送两条消息&amp;amp;amp;lt;SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;/SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;STRONG&amp;amp;amp;gt;无效&amp;amp;amp;lt;/STRONG&amp;amp;amp;gt;&amp;amp;amp;lt;SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;/SPAN&amp;amp;amp;gt;和&amp;amp;amp;lt;SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;/SPAN&amp;amp;amp;gt;&amp;amp;amp;lt;STRONG&amp;amp;amp;gt;更新窗口()&amp;amp;amp;lt;/STRONG&amp;amp;amp;gt; .&amp;amp;amp;lt;/LI&amp;amp;amp;gt;&amp;amp;amp;lt;/UL&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;我喜欢找到适用于许多类似对象的 GUI 接口和方法的 JSL 替代方案。附上2个jsl脚本。 RefLineFunctions.jsl 定义了 2 个函数:ShowSpecs() 和 ModifyRefLine()。 这应该保存并用作 Include() 文件。 第二个脚本 RefLineExamples.jsl 为 Distribution 和 Bivariate 平台提供使用。 如果将 Include() 文件保存到除 c:/temp/ 以外的其他驱动器,则需要更改其路径。我不能保证这在法语 JMP 中有效。&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;请注意 ModifyRefLine() 函数可以使用 Remove 和 Add Ref Line 消息,但我将此作为编辑轴设置的示例。&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58541" slang="en-US"&amp;amp;amp;gt;回复:使用 JMP14 更改规格限制线的颜色和大小&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58541" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;如果您以交互方式运行,运行分布平台以外的平台,并且正在使用 JMP 中的 Show Limits() 功能,您所要做的就是右键单击轴,然后更改参考线的线条大小和颜色已自动设置。&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;如果您需要在脚本中执行此操作,那么您要么不必使用 Show Limits() 功能,而只需阅读规格限制并创建自己的参考线,或者如果您打开了 Show Limits()开,然后是的,您将必须删除然后重新添加参考线。&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58539" slang="en-US"&amp;amp;amp;gt;回复:使用 JMP14 更改规格限制线的颜色和大小&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58539" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;它做到了,但这意味着您用参考线替换规格限制。&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;因此,如果您在列中更改规格限制....&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58538" slang="en-US"&amp;amp;amp;gt;回复:使用 JMP14 更改规格限制线的颜色和大小&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58538" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;要更改分发平台以外的平台的 USL 和 LSL,请右键单击要更改的轴,然后选择“轴设置”。&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="axis settings.GIF" style="width: 999px;"&amp;amp;amp;gt;&amp;amp;amp;lt;img src="https://us.v-cdn.net/6038925/uploads/images/10876iEA67A41921B5B7EB/axis settings.GIF" role="button" title="轴设置.GIF" alt="轴设置.GIF" /&amp;amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58536" slang="en-US"&amp;amp;amp;gt;回复:使用 JMP14 更改规格限制线的颜色和大小&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58536" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;使用英语的 JMP13,我没有选择 USL 或 LSL 线路。&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sans titre.jpg" style="width: 909px;"&amp;amp;amp;gt;&amp;amp;amp;lt;img src="https://us.v-cdn.net/6038925/uploads/images/10875iC2CD58BD33CAE92D/Sans titre.jpg" role="button" title="无滴度.jpg" alt="无滴度.jpg" /&amp;amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58532" slang="en-US"&amp;amp;amp;gt;回复:使用 JMP14 更改规格限制线的颜色和大小&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58532" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;线条在框架框中,因此在那里发送消息可以改变颜色和宽度。&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;如果您进入框架框并查看自定义项,那么您可以看到选项在哪里。&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;设置好后,复制框架自定义并将它们粘贴到脚本窗口中以供将来使用或进行更多编辑。&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;PRE&amp;amp;amp;gt;&amp;amp;amp;lt;CODE class=" language-jsl"&amp;amp;amp;gt;
obj=Distribution(
Continuous Distribution(
Column( :Name( "data" ) ),
PpK Capability Labeling( 1 ),
Customize Summary Statistics( N Missing( 1 ), N Unique( 1 ) )
)
);
objr = obj &amp;amp;amp;lt;&amp;amp;amp;lt; report;
objr[framebox(1)]&amp;amp;amp;lt;&amp;amp;amp;lt;{Frame Size( 200, 200 ),
DispatchSeg( LabelSeg( 1 ), {Text Color( "Medium Dark Red" )} ),
DispatchSeg( Line Seg( 1 ), {Line Color( "Medium Dark Red" ),line width(6)} ),
DispatchSeg( LabelSeg( 2 ), {Text Color( "Medium Dark Green" )} ),
DispatchSeg( Line Seg( 2 ), {Line Color( "Medium Dark Green" ),line width(6)} )};
&amp;amp;amp;lt;/CODE&amp;amp;amp;gt;&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;我没有使用 oulier boxplot,它可能遵循不同的规则。&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58531" slang="en-US"&amp;amp;amp;gt;回复:使用 JMP14 更改规格限制线的颜色和大小&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58531" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;我进行了一些进一步的调查。规格限制的自动显示有点复杂。&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;在直方图平台中,创建了独特的线段,用于处理 LSL、Target 和 USL 以进行能力分析。更改它们的方法已描述为&amp;amp;amp;lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/4767"&amp;amp;amp;gt;@Bill_Worley&amp;amp;amp;amp;lt;/a&amp;amp;amp;gt; .但是,如果在规格限制列属性中指定“显示限制 ()”选项,JMP 所做的就是在 Axis Box() 规范中生成参考线。这样做的意义在于,在您上次的回复中,您显示的图表应该具有可从轴设置更改的规格限制的参考线。&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58529" slang="en-US"&amp;amp;amp;gt;回复:使用 JMP14 更改规格限制线的颜色和大小&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58529" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;你好,&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;在法语版本中,我不能在自定义框中设置上下行。&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Pb couleur spec.jpg" style="width: 999px;"&amp;amp;amp;gt;&amp;amp;amp;lt;img src="https://us.v-cdn.net/6038925/uploads/images/10874iDA3D1877549AA4DF/Pb couleur spec.jpg" role="button" title="铅粉规格.jpg" alt="铅粉规格.jpg" /&amp;amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58527" slang="en-US"&amp;amp;amp;gt;回复:使用 JMP14 更改规格限制线的颜色和大小&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58527" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;伟大的收获.......&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58526" slang="en-US"&amp;amp;amp;gt;回复:使用 JMP14 更改规格限制线的颜色和大小&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58526" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;这可能是您正在寻找的。&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;我能够用&amp;amp;amp;lt;STRONG&amp;amp;amp;gt;定制&amp;amp;amp;lt;/STRONG&amp;amp;amp;gt;我正在工作的图表中的功能。右键单击图表并转到自定义。在对话框中查找“下线”或“上线”,选择其中之一,然后您可以更改线条的颜色和大小。您还可以通过选择“上标签”或“下标签”来更改标签的文本颜色和字体。如果您随后将脚本保存到数据表中,您的更改将在您运行脚本的任何时候出现。仅供参考,我在 JMP 13 和 14 中这样做了,但它也应该在旧版本中工作。&amp;amp;amp;lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="LSL Change.JPG" style="width: 400px;"&amp;amp;amp;gt;&amp;amp;amp;lt;img src="https://us.v-cdn.net/6038925/uploads/images/10873iFE7A7568404AB692/LSL Change.JPG" role="button" title="LSL 变化.JPG" alt="LSL 变化.JPG" /&amp;amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;希望这可以帮助&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;账单&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58520" slang="en-US"&amp;amp;amp;gt;回复:JMP14 的规格限制&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58520" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;我完全同意你的看法。但是,您关于设置规格限制的颜色和大小的问题是个好主意。我建议您将您的想法添加到 JMP 愿望清单中!&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58519" slang="en-US"&amp;amp;amp;gt;回复:JMP14 的规格限制&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58519" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;感谢您的回答。&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;我发现在列的属性中定义规格限制更有用。&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-sub id="lingo-sub-58518" slang="en-US"&amp;amp;amp;gt;回复:JMP14 的规格限制&amp;amp;amp;lt;/lingo-sub&amp;amp;amp;gt;&amp;amp;amp;lt;lingo-body id="lingo-body-58518" slang="en-US"&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;我没有看到任何选项来更改自动显示的规格限制线的颜色线条大小。&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;我看到的唯一选择是添加您自己的参考线,您可以在其中更改线条大小和颜色。&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;