在研發中,我們開發了用於近紅外光譜的優秀小波模型;是否可以轉移到 Python 以便在生產 NIR 線上控制中實現?如果是,則不同的步驟是什麼?
為了進行討論,需要更詳細地說明您所詢問/嘗試的內容。
- 你的小波模型是 JSL 嗎?
- 轉移到 Python 我們談論的是模型本身,還是模型的資料輸出?
- 近紅外線-?近紅外線?
- ……
更多詳細信息
NIR 代表近紅外光譜,在製造業中用於線上製程控制。我們想要對特徵函數分數“YFPC”執行 SPC。在研發中我們發展了良好的FPCA小波模型。我們現在想將其應用於生產 NIR 光譜的 YFPCA 分數生成,該光譜可用於線上 SPC 或相當於基於模型的多元 SPC 的概念。
一般來說,從 JMP 使用 Python 與使用獨立 Python 基本相同。使用我們在 Python pip 上的 jpip 包裝器,您可以將外部 Python 套件安裝到 JMP 的私有隔離網站套件目錄中。將其視為 JMP 特定的虛擬環境。您可以編寫純 Python 程式碼,從 JMP 中的 Python 特定腳本編輯器開啟編輯並執行。
在 JMP 中運行 Python 程式碼的優勢在於導入jmp套件是一個內建套件,以及我們會繼續添加的其他程式碼。這為 JMP DataTables 提供了一個 Python 接口,並直接透過 Python 提供了其他 JMP 功能。
您可以編寫從 Python 建立、讀取和寫入 JMP 資料表的程式碼。此外,由於 JSL 有 Python Submit(“python 程式碼”);並且 jmp 套件有一個 jmp.run_jsl(' jsl code here' ) 腳本可以跨越語言障礙工作。
在 JMP 中運行的 Python 可以導入 Python 程式碼,就像在獨立 Python 中導入一樣。如果它是一個有效的 Python 包,jpip 可以將其安裝到 site-packages 目錄中。
我們的想法是,任何你能用 Python 做的事情都可以在 JMP 中完成,也可以從 Python 腳本直接與 JMP 互動。
我將從腳本索引中的可運行範例開始。有一個完整的頂級 Python 類別,加上自 JMP 14 以來就存在的 JSL Python 功能。從 Python 到 JMP 和 JMP 資料表的介面僅存在於正在運行的 JMP 環境中。
我們希望 JMP Python 環境足夠吸引人,以便您可以在 JMP 環境中運行流程。即使您沒有在 JMP 中運行完整流程,新功能也將幫助您將資料從 JMP 匯出和匯入到您的流程中。