保存一組圖表你好,我有創建我需要的不同等高線圖的腳本。 我必須將它們中的每一個保存為.jpg。 我嘗試使用以下腳本來做到這一點,但是它只保存最後一個。 有誰能夠幫我? 我是 JMP 的新手,我認為挑戰在於該腳本將用於不同的數據表,因此有必要以自動方式保存圖片,因為並非在所有情況下繪圖的數量都是相同的.
提前致謝
obj=等高線圖(
X(:DIE_IDX_ABS_X,:DIE_IDX_ABS_Y),
Y(:CD_R4_um),
顯示數據點(1),
填充區域(1),
標籤輪廓(0),
通過(:Width_CD,:DUPLO_WAFER_ID),
變換(“無”)
);
obj << 保存圖片("Wafer.jpg", jpeg); // 圖片名稱
關閉(dt)
Re: 保存一組圖非常感謝!
Re: 保存一組圖如果您查看您的等高線圖對象(嘗試使用 Show(obj)),您會看到您有一個等高線圖列表。
當您將消息發送到列表時,該消息將發送到列表中的每個項目。 由於您正在發送保存消息,因此列表中的每個項目都將被保存,但它們都被保存到相同的文件名。 最後一個“獲勝”。
要將每個繪圖保存為圖片,請一次處理一個繪圖列表。 嘗試使用此循環而不是您的保存語句。
For( i = 1, i <= N Items(obj), i++,
name = "Wafer" || Char(i) || ".jpg"; // make a unique name for each picture
obj[i] << save picture( name, jpeg );
);
回复:保存一組圖表謝謝你的解釋! 但我想知道是否有一種方法可以將整個報告保存為一張圖片,就像我們做文件 -> 導出 -> 圖片一樣?
回复:保存一組圖表@Setsuna - 您可以使用任何一個生成的平台找到窗口中最頂層的框,並從那裡保存圖片:
dt=Open("$SAMPLE_DATA/Iris.jmp");
cp = dt << Contour Plot(
SendToByGroup( {:Species == "setosa"} ),
X( :Sepal length, :Sepal width ),
Y( :Petal length ),
Show Data Points( 0 ),
Fill Areas( 0 ),
Label Contours( 0 ),
Transform( "Range Normalized" ),
By( :Species )
);
(cp[1] << Top Report) << Save Picture("$TEMP/contours.png");
Open("$TEMP/contours.png");