In der Forschung und Entwicklung haben wir ein hervorragendes Wavelet-Modell für NIR-Spektren entwickelt. Ist es möglich, es auf Python zu übertragen, sodass eine Implementierung in die NIR-Online-Produktionssteuerung möglich ist? Wenn ja, was sind die einzelnen Schritte?
Für die Diskussion sind viel mehr Einzelheiten zu Ihrer Frage/Ihrem Versuch erforderlich.
- Ist Ihr Wavelet-Modell in JSL?
- Bei der Übertragung auf Python geht es um das Modell selbst oder um die Datenausgabe des Modells?
- NIR – ? Nahinfrarot?
- ...
Mehr Details bitte
NIR steht für Nahinfrarotspektroskopie und wird in der Fertigung zur Online-Prozesskontrolle eingesetzt. Wir möchten SPC mit den Eigenfunktionswerten „YFPC“ durchführen. In Forschung und Entwicklung haben wir ein gutes FPCA-Wavelet-Modell entwickelt. Wir möchten es nun für die YFPCA-Score-Generierung von Produktions-NIR-Spektren anwenden, die für Online-SPC oder ein äquivalentes Konzept zur modellbasierten multivariaten SPC verwendet werden können.
Die Verwendung von Python aus JMP ist grundsätzlich identisch mit der eigenständigen Verwendung von Python. Mit unserem jpip-Wrapper auf Pythons pip können Sie externe Python-Pakete in JMPs privatem, isoliertem Verzeichnis „site-packages“ installieren. Stellen Sie sich das als JMP-spezifische virtuelle Umgebung vor. Sie können reinen Python-Code schreiben, bearbeiten und in einem Python-spezifischen Skript-Editor innerhalb von JMP ausführen.
Der Vorteil der Ausführung Ihres Python-Codes in JMP liegt im integrierten JMP-Importpaket und in weiterem Code, den wir kontinuierlich hinzufügen. Dies bietet eine Python-Schnittstelle zu JMP DataTables und anderen JMP-Funktionen direkt aus Python.
Sie können Code schreiben, der JMP-Datentabellen aus Python heraus erstellt, liest und schreibt. Da JSL über Python Submit( "python code "); verfügt und das JMP-Paket über jmp.run_jsl( ' jsl code here' ) verfügt, funktionieren Skripte sprachübergreifend.
Python-Code kann von Python in JMP importiert werden, genau wie von eigenständigem Python. Handelt es sich um ein gültiges Python-Paket, kann jpip es im Verzeichnis site-packages installieren.
Die Idee dahinter ist, dass Sie alles, was Sie mit Python tun können, auch mit JMP tun können, und dass Sie über das Python-Skript direkt mit JMP interagieren können.
Ich würde mit den ausführbaren Beispielen im Scripting Index beginnen. Dort gibt es eine komplette Python-Kategorie auf oberster Ebene sowie die JSL-Python-Funktionen, die seit JMP 14 verfügbar sind. Die Schnittstelle von Python zu JMP und JMP-Datentabellen existiert nur innerhalb der laufenden JMP-Umgebung.
Wir hoffen, dass die JMP-Python-Umgebung Sie dazu anregt, den Prozess direkt in der JMP-Umgebung auszuführen. Auch wenn Sie den gesamten Prozess nicht in JMP ausführen, helfen Ihnen die neuen Funktionen beim Exportieren und Importieren von Daten aus JMP in Ihren Prozess.