如何將每個 FOR 迭代的圖形產生器報告(熱圖)傳送到 Journal?JMP 用戶您好,
我在腳本編寫方面是個新手,非常感謝快速指導。 我的腳本如下。問題是在哪裡我是否插入一個命令來發送熱圖報告每個依序迭代到同一期刊並且什麼命令我應該使用嗎?
腳本:
directory = Pick Directory( "Select a directory" );
Pick File( "Select JMP File", directory, {"JMP Files|jmp;jsl;jrn", "All Files|*"}, 1, 0, "newJmpFile.jmp" );
For( i = 1, i < 5, i++,
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :RowN ), Y( :ColN ), Color( :bh ) ),
Elements( Heatmap( X, Y, Color, Legend( 2 ) ) ),
Local Data Filter(
Location( {106, 106} ),
Add Filter( columns( :SN ), Where( :SN == i ), Display( :SN, Size( 221, 259 ), List Display ) ),
Mode( Select( 0 ), Show( 1 ), Include( 1 ) )
),
SendToReport(
Dispatch( {}, "RowN", ScaleBox, {Show Major Ticks( 0 ), Rotated Labels( "Automatic" )} ),
Dispatch( {}, "ColN", ScaleBox, {Show Major Ticks( 0 )} ),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
2,
Properties(
0,
{gradient(
{Color Theme( "Blue to Green to Red" ), Label Levels(
[155 158 161 164 167 170 173 176 179 182 185]
), Width( 15 ), Reverse Colors( 1 )}
)}
)
)}
)
)
)
);
回覆:如何將每個 FOR 迭代的圖形產生器報告(熱圖)傳送到 Journal?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好女士,
再次,效果非常好。 感謝您獲得兩張「出獄」通行證!
我知道它會以某種方式涉及 N 個項目,但找不到鏈接,在本例中是生成唯一列項目列表的 Summarize 函數。我搜尋了「Unique」、「Count」等,但沒有結果。
我希望腳本指南能夠更容易搜尋。
再次感謝,
巴里
回覆:如何將每個 FOR 迭代的圖形產生器報告(熱圖)傳送到 Journal?您可以製作所有層級的列表,然後循環遍歷 N 個項目(列表)層級。 使用索引檢索清單的各個項目,例如列表以下是將其合併到腳本中的一種方法(省略了一些程式碼)。
總結( SN =經過( :序號) ) ; // 製作所有層級的清單(序號)
為了(我= 1 ,我<= N 項( SN ) ,我++,
國標=圖形產生器( ....
本地資料過濾器(
地點( { 106 , 106 } ) ,
新增過濾器(
列( :序號) ,
在哪裡( :序號== SN [我] ) , // 清單 SN 的第 i 項
展示( :序號,尺寸( 221 ,第259章) ,清單顯示)
) ,
模式(選擇( 0 ) ,展示( 1 ) ,包括( 1 ) )
) , …
) ;
…
)
回覆:如何將每個 FOR 迭代的圖形產生器報告(熱圖)傳送到 Journal?你好女士,
非常感謝您對我的問題的回答。正是我正在尋找的東西。不,我收回它——這不僅僅是這裡所需要的。它為類似的操作打開了大門。
變數賦值是關鍵 - 我實際上嘗試過,但沒有得到正確的編碼:
gb << 期刊,或
報告<<期刊
另外,;在 GB 末尾,在向期刊報告之前,我錯過了。
最後,感謝您對發送格式/內容的獎勵。
如果他們允許的話,我想將您的答案標記為正確且有幫助,並獲得 7 分。
如果我可以再問一個問題:
我的 FOR 迴圈不是很優雅。 我想按順序處理資料過濾器中出現的每個序號(不同的列)的熱圖。需要某種 N Items 指令,但我無法正確執行。因此,我將字母數字序號重新編碼為數字順序,並使用基本的 FOR(i) 迴圈。有沒有一種快速的方法可以直接使用原始的字母數字(字元)序號?
非常感激,
巴里
回覆:如何將每個 FOR 迭代的圖形產生器報告(熱圖)傳送到 Journal?我建議您將 Graph Builder 物件分配給變數 (gb),然後發送 << Journal;每次迭代結束時,將其新增至 GB 報表的相應顯示框中。 請參閱下面的範例,其中有兩種選擇(第二個已註解掉)。 樹狀結構通常對於找到合適的顯示框層級有很大幫助。 這裡使用gb << 顯示樹結構開啟樹形視窗。
為了(我= 1 ,我< 5 ,我++,
國標=圖形產生器(
…………
);
報告(國標)[框架盒( 1 )] <<雜誌; // 只是熱圖
//報告(gb)[1]<<期刊; // 帶有軸和圖例的整個圖。
) ;