將 python 生成的 jsl 傳遞給 JMP我經常與 Python 程序員合作來生成各種圖表和圖形。 我經常使用 Graph Builder(或其他一些 JMP 平台)來獲得我想要的東西。 然後我將其保存為圖形,發送給他們並說“製作這個”。
如果我可以向他們發送 JSL 代碼並使用 JMP 作為圖形後端,那麼效率會更高。 這個想法是,當需要圖表時,Python 腳本會將適當的 JSL 代碼發送到 JMP。 JMP 將生成圖形並將其保存為圖像以供 python 腳本進一步使用。
JMP 可以實現類似的功能嗎? 有誰知道如何做到這一點? 我們有Python能力。 讓我困惑的是 python/JMP 接口的東西。
謝謝。
回复:將 python 生成的 jsl 傳遞給 JMPJMP 的 Python 支持是通過嵌入 Python 解釋器的 JMP 提供的。 加載系統上的 Python 共享庫。 JMP 可以運行 Python 腳本,可以在 JMP 和 JMP 內運行的 Python 實例之間來回傳遞數據。 JMP 沒有外部 Python 接口,例如可以在獨立的 Python 實例中導入 JMP。 要在外部運行 JMP,有兩種可移植的方法,其中一種僅適用於 Windows。 可移植的是,您可以從命令行運行 JMP,使用 JSL 腳本啟動 JMP,但您仍然可能會看到對話框等。 2. 運行偵聽套接字的 JSL 腳本,外部程序通過套接字向 JMP 發送命令,並且 JSL 腳本必須解析通信以調用適當的命令。 最後,在 Windows 上,JMP 導出 Windows Automation COM 接口。 使用適當的 Python COM 包,您的 Python 程序可以通過 COM 自動化接口驅動 JMP。 目前,選項 3 是完成此類交互的最佳選擇。