如何使用腳本自動將分組圖導出為 .jpg<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好
如何使用腳本自動將分組圖導出為 .jpg?任何幫助和提示將不勝感激。
我使用示例數據動物來說明我要做什麼。 我繪製如下數據。 我打算將帶有標題部分和圖例的每個圖形/繪圖導出為單個 .jpg 或任何帶有腳本的格式。
1stly,在我的數據中,我不知道手頭會繪製多少地塊。 第二件事是我不熟悉情節的構造,以及如何在 jmp 腳本中一一處理它們。
單程(
Y(:英里),
X(:季節),
所有圖( 0 ),
按 Actual( 1 ) 繪製分位數,
擬合線 ( 0 ),
X軸比例(0),
總均值( 0 ),
按(:物種)
);

回复:如何使用腳本自動將分組圖導出為 .jpg您可以使用圖片框拍攝圖形生成器的完整圖片。

如果您需要不同子集的圖形的單獨圖片,請使用數據過濾器。

gb = 圖形生成器(
大小( 522, 444 ),
顯示控制面板(0),
變量( X( :season ), Y( :miles ) ),
元素(點(X,Y,圖例(10)))
);
gb<< 本地數據過濾器(
列(:物種,:主題),
其中(:物種==“土狼”),
其中(:主題== 2)
);
gb<<刪除本地數據過濾器;
gb<< 本地數據過濾器(
列(:物種,:主題),
其中(:物種==“FOX”),
其中(:主題== 1)
);
報告(gb)[pictureBox(1)] << savePicture("$temp/delememe.png", "png");
打開(“$temp/delememe.png”);
回复:如何使用腳本自動將分組圖導出為 .jpg嗨,克雷格
圖形生成器中的圖怎麼樣?使用如下相同的示例數據圖。 請幫助我如何調出圖形生成器中的框。 我認為它的構造與按組圖的構造不同。

圖形生成器(
適合窗口(“關閉”),
圖間距( 3 ),
間距邊界( 1 ),
變量(X(:季節),Y(:英里),X組(:主題),Y組(:物種),
元素(點(X,Y,圖例(13)))
);
回复:如何使用腳本自動將分組圖導出為 .jpg從最外層輪廓的打開/關閉三角形使用 ShowTreeStructure 命令:

您將看到構成報告的顯示框樹:

對於按組案例,實際上有一個列錶框將所有報告放在一起。您在 ShowTreeStructure 輸出中看不到它,因為它在您單擊的報表之外。在示例 JSL 中,JSL 列表包含所有平台。按組為每個創建平台,平台大致對應紅色三角形。紅色三角形和平台對像都允許您訪問平台理解的命令(例如“向圖形添加一條擬合線”等)在示例 JSL 中,循環在列表中的平台上運行並向每個平台詢問其顯示框樹(報告功能)。該顯示框樹就是您在 ShowTreeStructure 輸出中看到的。
回复:如何使用腳本自動將分組圖導出為 .jpg克雷格
再次感謝您及時回复並為我解決問題。
是否有文件或方法來檢查分組圖的架構,即如何理解它的樹結構和層次結構。
回复:如何使用腳本自動將分組圖導出為 .jpg當然。請注意清理文件名的正則表達式......您可能需要根據需要進行調整。如圖所示,它將所有看起來很奇怪的字符(在本例中為空格和等號)轉換為下劃線。Windows 可能對這兩個都沒有問題,但它們對某些程序沒有幫助。
打開(“$sample_data/animals.jmp”);
p =單向(
Y(:英里),
X(:季節),
所有圖( 0 ),
按 Actual( 1 ) 繪製分位數,
擬合線 ( 0 ),
按(物種)
);
// p 是平台的{列表},每組值 1 個
對於( ip = 1, ip <= N 項( p ), ip++,
r = 報告( p[ip] ); // 獲取報告
圖片 = r << 獲取圖片; // r *是*大綱
標題 = (r << gettitle); // 使用大綱名稱
// 你*可能想要替換有問題的字符:
title = Regex( title, "[^a-zA-Z0-9]", "_", GLOBALREPLACE );
路徑 = "$temp/" ||標題 || “.png”;
圖片<<保存圖片(路徑,“PNG”);
打開(路徑);
);
回复:如何使用腳本自動將分組圖導出為 .jpg謝謝,克雷格!
是否可以通過情節的標題來命名圖片? 在我的數據中,有 20 多個組合,如果沒有這種命名約定,很難找到感興趣的圖片。
回复:如何使用腳本自動將分組圖導出為 .jpg打開(“$sample_data/animals.jmp”);
p =單向(
Y(:英里),
X(:季節),
所有圖( 0 ),
按 Actual( 1 ) 繪製分位數,
擬合線 ( 0 ),
按(物種)
);
// p 是平台的{列表},每組值 1 個
對於( ip = 1, ip <= N 項( p ), ip++,
r = 報告( p[ip] ); // 獲取報告
圖片 = r << 獲取圖片;
圖片 << savepicture( "$temp/picture" || Char( ip ) || ".png", "png" );
Open( "$temp/picture" || Char( ip ) || ".png" );
);

和
