如何使 JMP 主視窗不可見?大家好,
我使用的是 JMP 18,並且有一個 Python 腳本,該腳本運行多個測試、從 SQL 查詢資料並使用不同的名稱保存結果。然後,我執行 JSL 腳本來繪製資料。但是,每次執行 JSL 腳本時,它都會開啟 JMP 主視窗。如果我同時執行 10 個測試,它會打開 10 個 JMP Home 窗口,這會遮住我的螢幕視圖。雖然我使資料表不可見,但我仍然想找到一種方法來使 JMP Home 視窗不可見。有什麼辦法可以實現這一點嗎?
這是我的一項測試的範例程式碼。
// Load the selected CSV file
dt = Open("C:\Users\Documents\Workspace\Projects\BanffC\Experiments\sanity.csv", invisible);
// Create the Graph Builder
graph = dt << Graph Builder(
Size( 1002, 693 ),
Variables(
X( :rf_frequency_hz ),
Y( :evm_db ),
Group X( :mcs ),
Group Y( :board_id ),
Overlay( :run_tag )
),
Elements( Points( X, Y, Legend( 13 ) ), Line( X, Y, Legend( 15 ) ) ),
Local Data Filter(
Add Filter(
columns( :bw_mhz ),
Modeling Type( :bw_mhz, Nominal ),
Where( :bw_mhz == 8 ),
Display( :bw_mhz, N Items( 4 ) )
)
)
);
自動化和腳本編寫數據探索和視覺化回覆:如何使 JMP 主視窗不可見?嘗試將其添加到您的腳本中:
Main Menu( "Hide", "JMP Home Window" )
回覆:如何使 JMP 主視窗不可見?如果 JMP 已開啟並且您正在執行腳本,則該方法有效 - 該腳本將隱藏主視窗。但是,如果您執行開啟 JMP 並建立繪圖的 .jsl 腳本,則每個繪圖的主視窗都會保持活動狀態。
回覆:如何使 JMP 主視窗不可見?有趣的是,這有效:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
Wait( 0 );
Main Menu( "Hide", "JMP Home Window" );
dst = dt << Run Script( "Distribution" );
但它會讓你的資料表可見。這將為您提供一個不可見的表格,但使主視窗可見:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp", invisible );
Wait( 0 );
Main Menu( "Hide", "JMP Home Window" );
dst = dt << Run Script( "Distribution" );
在測試了幾種不同的可能性後,我發現這是最好的選擇,可以隱藏您打開的資料表和主視窗:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
Wait( 0 );
Main Menu( "Hide", "JMP Home Window" );
dt << Show Window( 0 );
dst = dt << Run Script( "Distribution" );
如果沒有 Wait(),它將失敗。如果您先隱藏資料表,主視窗將保持可見。有趣的怪癖。
回覆:如何使 JMP 主視窗不可見?您是否正在執行外部 Python 環境並使用 Python 命令列工具啟動 JMP?那麼,您可以嘗試使用 JMP 18 中的新 Python 集成,它帶有自己的 Python 環境,並且與 JMP 更直接地連接。請參閱https://community.jmp.com/t5/JMPer-Cable/Getting-started-with-Python-integration-in-JMP-18/ba-p/768700,JMP 是 Pythonic! JMP 18 中增強的 Python 整合 - JMP 使用者社區
回覆:如何使 JMP 主視窗不可見?這有效 - 謝謝