En R&D, nous avons développé un excellent modèle d'ondelettes pour les spectres NIR. Est-il possible de le transférer vers Python afin de pouvoir le mettre en œuvre dans le contrôle en ligne NIR de production ? Si oui, quelles sont les différentes étapes ?
Pour la discussion, beaucoup plus de détails sont nécessaires sur ce que vous demandez/essayez.
- Votre modèle d'ondelettes est-il en JSL ?
- Lors du transfert vers Python, parlons-nous du modèle lui-même ou de la sortie de données du modèle ?
- NIR - ? Proche Infrarouge ?
- ...
Plus de détails s'il vous plaît
Le NIR (spectroscopie proche infrarouge) est utilisé en production pour le contrôle des procédés en ligne. Nous souhaitons réaliser une analyse SPC sur les scores de fonctions propres « YFPC ». En R&D, nous avons développé un bon modèle d'ondelettes FPCA. Nous souhaitons maintenant l'appliquer à la génération de scores YFPCA pour les spectres NIR de production, utilisables pour la SPC en ligne ou un concept équivalent à la SPC multivariée basée sur un modèle.
En général, utiliser Python depuis JMP est fondamentalement similaire à utiliser Python seul. Grâce à notre wrapper jpip sur pip Python, vous pouvez installer des packages Python externes dans le répertoire site-packages privé et isolé de JMP. Considérez-le comme un environnement virtuel spécifique à JMP. Vous pouvez écrire du code Python pur, l'ouvrir, le modifier et l'exécuter depuis un éditeur de scripts Python spécifique à JMP.
L'avantage d'exécuter votre code Python dans JMP réside dans le package d'importation JMP intégré, ainsi que dans d'autres codes que nous ajoutons régulièrement. Cela fournit une interface Python avec les tables de données JMP et d'autres fonctionnalités JMP directement depuis Python.
Vous pouvez écrire du code permettant de créer, lire et écrire des tables de données JMP depuis Python. De plus, comme JSL utilise Python Submit( "python code "); et que le package jmp possède jmp.run_jsl( ' jsl code here' ), les scripts peuvent fonctionner sans barrière linguistique.
Le code Python peut être importé par Python exécuté dans JMP, de la même manière qu'il serait importé dans Python autonome. S'il s'agit d'un package Python valide, jpip peut l'installer dans le répertoire site-packages.
L'idée est que tout ce que vous pouvez faire à partir de Python, vous pouvez le faire dans JMP + la possibilité d'interagir directement avec JMP à partir du script Python.
Je commencerais par les exemples exécutables de l'index des scripts. Il existe une catégorie Python de premier niveau, ainsi que les fonctionnalités JSL Python, présentes depuis JMP 14. L'interface entre Python et JMP et les tables de données JMP n'existe que dans l'environnement JMP en cours d'exécution.
Nous espérons que l'environnement Python de JMP vous séduira au point de vous permettre d'exécuter le processus directement depuis JMP. Même si vous n'exécutez pas l'intégralité du processus dans JMP, les nouvelles fonctionnalités vous permettront d'exporter et d'importer des données de JMP vers votre processus.