如何在同一個報告上繪製多個控製圖?大家好,
我是 JMP 新用戶,在同一個報表上繪製多個控製圖時遇到一些困難。
這是我的問題:
我實際上是在模擬一個為碳酸飲料灌裝瓶子的車間。 過程需要 3 個步驟:
- 添加濃縮溶液的步驟
- 然後用水稀釋溶液
- 最後添加氣體
對於這個過程的每一步,都有不同的機器。 因此,我有:
- 可添加濃縮溶液的“Concentré M1”、“Concentré M2”和“Concentré M3”
- 可以用水稀釋溶液的“Eau M4”、“Eau M5”和“Eau M6”
- 可以為溶液添加氣體的「Gaz M7」、「Gaz M8」和「Gaz M9」。
我想要一張有 3 個控製圖的圖片,每個「集中機器」一個。
這是我的程式碼:
par =
Control Chart(
Sample Label( :date ),
Group Size( 1 ),
KSigma( 3 ),
Chart Col(
:Volume,
Individual Measurement( Avg( 0 ), LCL( -0.8 ), UCL( 0.8 ) )
),
By( :concentre )
);
rpar = par << report;
rpar << save picture( "C:\Users\ThaiBinh\Desktop\cc-concentre.png", png );
當我執行這個程式時,我的 3 個控制圖被繪製出來,但是當我在桌面上開啟我的圖片時,我只有最後一個控制圖。 這是我所擁有的:

有人能解釋一下如何在同一張圖片上取得 3 個不同的控制圖嗎?
感謝您的幫助 !
注意:您會發現隨附的表格包含我需要分析的資料。
回覆:如何在同一個報告上繪製多個控製圖?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />您好,感謝大家的回答。
我嘗試了你的不同腳本,效果非常好!
再次感謝您的回答。
祝你有美好的一天,
太平阮。
回覆:如何在同一個報告上繪製多個控製圖?您的原始程式碼不起作用的原因是rpar是控製圖平台的列表,每個平台對應一個群組。
dt = Open( "$SAMPLE_DATA\Quality Control\Diameter.jmp" );
rpar = dt << Control Chart(
Sample Label( :DAY ),
Group Size( 1 ),
KSigma( 3 ),
Chart Col( :DIAMETER, Individual Measurement, Moving Range ),
By( :MACHINE )
);
Show( rpar );
/*: rpar = {Control Chart[], Control Chart[], Control Chart[]};
因此,對於整個報表窗口,您需要取得第一個平台的報表對象,然後取得對其父級的參考並將其儲存為圖片。
dt = Open( "$SAMPLE_DATA\Quality Control\Diameter.jmp" );
rpar = dt << Control Chart(
Sample Label( :DAY ),
Group Size( 1 ),
KSigma( 3 ),
Chart Col( :DIAMETER, Individual Measurement, Moving Range ),
By( :MACHINE )
);<BR />
Show( rpar );<BR />
reportparent = rpar[1] << parent();
reportparent << save picture( "~\Desktop\cc-concentre.png", png );
盧維的指針指向控製圖產生器即使您不能使用 Phase 列,平台也是一個不錯的平台。 您可以使用 By() 語句。 在下一個版本中,我們可能會棄用其他控製圖平台,轉而使用控制圖產生器。
這是使用控製圖產生器的相同程式碼。 圖表的保存也以同樣的方式進行。
dt = Open( "$SAMPLE_DATA\Quality Control\Diameter.jmp" );
rpar = dt << Control Chart Builder(
Show Control Panel( 0 ),
Show Capability( 0 ),
Variables( Y( :DIAMETER ) ),
Chart( Position( 1 ) ),
Chart( Position( 2 ) ),
By( :MACHINE )
);
Show( rpar );
reportparent= rpar[1] << parent();
reportparent << save picture( "~\Desktop\cc-concentre.png", png );
回覆:如何在同一個報告上繪製多個控製圖?也許你可以嘗試......分析>品質和過程>控制,圖表>IR,然後按機器分組。


回覆:如何在同一個報告上繪製多個控製圖?是否只需在 JMP 中本地建立圖表,然後執行檔案 -> 另存為 -> 並將報告另存為 .jpeg 檔案怎麼樣? 一張圖片檔案即可容納所有內容。
回覆:如何在同一個報告上繪製多個控製圖?LouV 的解決方案是一個很好的解決方案,並且使比較變得容易得多。 直接回答您的問題的一種方法:
1. 建立一個日誌視窗。
2. 將控製圖程式碼包裝在表達式中。
3. 將表達式傳送給期刊。
4. 將日記另存為圖片。
代碼是:
rwin = NewWindow("Picture Output", <<JOURNAL></JOURNAL>
回覆:如何在同一個報告上繪製多個控製圖?謝謝LouV的回答。
我嘗試了你的方法並且有效。 然而,這些控製圖是為非 SPC 專業人士設計的。 在你的圖表中,並不清楚使用 3 台機器來繪製這個控製圖。
我真的想要 3 個獨立的控制圖,如下:

回覆:如何在同一個報告上繪製多個控製圖?您是否嘗試過“分析”>“品質和過程”>“控製圖產生器”,然後使用“階段”來捕獲不同的機器。
