Passer du jsl généré par python à JMPJe travaille beaucoup avec des programmeurs Python pour générer une variété de tableaux et de graphiques. Souvent, je joue avec Graph Builder (ou une autre plate-forme JMP) pour obtenir ce que je veux. Ensuite, je l'enregistre sous forme de graphique, je le leur envoie et je dis "faites ceci".
Ce serait beaucoup plus efficace si je pouvais simplement leur envoyer le code JSL et utiliser JMP comme back-end graphique. L'idée est que lorsqu'un graphique est nécessaire, un script python envoie le code JSL approprié à JMP. JMP générerait le graphique et l'enregistrerait sous forme d'image pour une utilisation ultérieure par le script python.
Est-ce que quelque chose comme ça est possible avec JMP ? Est-ce que quelqu'un sait comment faire ça? Nous avons la capacité python. C'est le truc de l'interface python/JMP qui me laisse perplexe.
Merci.
Re : Passer du jsl généré par python à JMPLa prise en charge de Python par JMP est assurée par JMP intégrant l'interpréteur Python. Chargement de la bibliothèque partagée Python que vous avez sur votre système. JMP peut exécuter des scripts Python et transmettre des données entre JMP et l'instance Python exécutée dans JMP. JMP ne dispose pas d'interface Python externe, par exemple où l'on pourrait importer JMP dans une instance Python autonome. Pour exécuter JMP en externe, il existe deux méthodes portables et une qui fonctionne uniquement sous Windows. De manière portable, vous pouvez exécuter JMP à partir de la ligne de commande en lançant JMP avec un script JSL, mais vous pouvez toujours obtenir des boîtes de dialogue et tout cela. 2. Exécutez un script JSL qui écoute sur un socket, le programme externe envoie des commandes à JMP via un socket et le script JSL doit analyser la communication pour appeler les commandes appropriées. Enfin, sous Windows, JMP exporte les interfaces COM de Windows Automation. Avec les packages Python COM appropriés, votre programme Python peut piloter JMP via l'interface d'automatisation COM. À l’heure actuelle, l’option 3 est votre meilleure option pour réaliser une telle interaction.