你好,
我有一個帶有規格限制的圖表,就像藍色的細線。
是否可以修改這條線的顏色和大小(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;