Tema de demostración
Python es una herramienta de código abierto muy utilizada por una gran población de científicos e ingenieros, lo quieran o no, para abordar los problemas a los que se enfrentan. Estos problemas incluyen tareas iniciales de acceder a fuentes de datos y abordar estructuras de datos antes de que puedan siquiera comenzar su fase de descubrimiento mediante exploración analítica.
Objetivo
Proporcionar un diario de trabajo plug-and-demo y ejemplos relacionados para aprovechar la integración de Python en v18 para acceder a archivos de datos para los cuales JMP no ofrece un método para extraer los datos directamente, y entregar los datos sin problemas a JMP para que se encargue del resto. de la preparación, visualización y análisis.
Video
Abajo.
Flujos de trabajo analíticos
Acceso a datos, automatización y secuencias de comandos
Industria(s)
Propósito general.
Preguntas que se responden
Acceder a archivos de datos para los cuales JMP no ofrece un método para extraer los datos directamente
¿Cuál es la historia/escenario?
Los ejemplos de obtención de datos incluyen:
- Un ejemplo de ECG basado en archivos .wfdb, la fuente original de la idea es canalizar información del cable a FDE; explorado en Graph Builder y FDE.
- Un ejemplo espectral basado en archivos .spa, basado en una publicación en la comunidad JMP SE ; explorado en GB
- Ejemplo de equipo de prueba automatizado basado en archivos .stdf, impulsado por Clark al recordarme esta solicitud JMP común; explorado en gráficos de control y herramientas de capacidad
Cada estudio de caso incluye botones para abrir las páginas web relacionadas con contenido de Python (Github, PyPi), un archivo .py de Python y un archivo JSL.
- Descarga y extrae los archivos .zip, manteniendo todos los archivos en la misma carpeta. Las referencias de revistas para 'plug-and-demo' identificarán los archivos solo si persisten juntos.
- Active 'Mostrar registro incrustado' haciendo clic derecho en el editor de secuencias de comandos o en Preferencias.
- Presione 'Ejecutar script' en la barra de herramientas del archivo de script de Python. También tiene instrucciones para ejecutar el archivo JSL.
En la ejecución inicial, en el registro verá Python instalando bibliotecas, luego pasará por la impresión rápida de pequeños fragmentos (para fines de demostración, se muestran para mostrar que el código Python se está ejecutando dentro de JMP ) antes de que las tablas JMP comiencen a aparecer.
Funciones y plataformas de JMP
Integración de Python. Secundariamente: Graph Builder, FDE; Generador de gráficos; Gráficos de control y capacidad de proceso.
Preparación de la llamada de descubrimiento, qué preguntar y posibles puntos débiles a buscar
Python para el acceso a datos ha sido la conversación principal que hemos tenido con respecto a su uso desde que iniciamos estas conversaciones, en lugar de las funciones de ML. Quizás encuentres lo mismo en tus conversaciones.
Material incluido
- Diario de demostración con contenido de situación y 3 estudios de casos con botones operativos
- Archivos relacionados con los 3 desafíos de acceso a datos
- Documento de Word 'Diapositiva de situación' si prefiere utilizar diapositivas reales
- Se puede encontrar un tutorial en vídeo del contenido de demostración.aquíen el minuto 44:45 (8 minutos) de la reunión SE de las Américas 20240617
Dejar atrás
https://community.jmp.com/t5/Mastering-JMP/Developer-Tutorial-New-Python-Integration-and-Scripting/ta-p/737959
Consejos para realizar la demostración
- Tenga en cuenta el breve 'Léame' al principio de los archivos .py: ahorre tiempo de demostración.
- Después de revisar el archivo .py, elimine los comentarios grises (después de varios #) para ocupar espacio en la pantalla
- Justo antes de la demostración, ejecute las declaraciones de importación solas; ahorre tiempo de demostración al tenerlas preparadas previamente.
- Dentro de cada archivo .py hay 3 lugares para contenido/enfoque de demostración sobre la integración de Python, indicados con "#AQUÍ" + un comentario sobre por qué es un punto de enfoque
Informe cualquier desafío con botones, etc. con respecto al objetivo de "conectar y demostrar", y cualquier idea o sugerencia que desee. Cualquier error, omisión o pregunta, compártala también; Es posible que haya descuidado un paso inicial crucial que ya configuré y no puedo probar.
Gracias Christian por tomarse el tiempo de crear este ejemplo para compartir.