Demo-Thema
Python ist ein weit verbreitetes Open-Source-Tool, das von vielen Wissenschaftlern und Ingenieuren – ob sie wollen oder nicht – zur Lösung ihrer Probleme eingesetzt wird. Zu diesen Problemen gehören vorgelagerte Aufgaben wie der Zugriff auf Datenquellen und die Adressierung von Datenstrukturen, bevor diese überhaupt mit der Entdeckungsphase durch analytische Erkundung beginnen können.
Zweck
Bereitstellung eines Plug-and-Demo-Arbeitsjournals und zugehöriger Beispiele zur Nutzung der Python-Integration in v18 für den Zugriff auf Datendateien, für die JMP keine Methode zum direkten Extrahieren der Daten bietet, und nahtlose Übergabe der Daten an JMP, um die restliche Vorbereitung, Visualisierung und Analyse durchzuführen.
Video
Unten.
Analytische Arbeitsabläufe
Datenzugriff, Automatisierung und Skripting
Branche(n)
Allgemeiner Zweck.
Beantwortete Fragen
Access-Datendateien, für die JMP keine Methode zum direkten Extrahieren der Daten bietet
Was ist die Geschichte/das Szenario
Zu den Beispielen für die Datenbeschaffung gehören:
- Ein EKG-Beispiel basierend auf .wfdb-Dateien. Die ursprüngliche Idee bestand darin, Ableitungsinformationen an FDE weiterzuleiten. Untersucht in Graph Builder und FDE.
- Ein Spektralbeispiel basierend auf .spa-Dateien, basierend auf einem Beitrag in der JMP SE-Community ; untersucht in GB
- Beispiel für automatisierte Testgeräte basierend auf .stdf-Dateien, angeregt von Clark, der mich an diese häufige JMP-Anfrage erinnerte; untersucht in Kontrolldiagrammen und Fähigkeitstools
Jede Fallstudie enthält Schaltflächen zum Öffnen der zugehörigen Webseiten mit Python-Inhalten (Github, PyPi), eine Python-PY-Datei und eine JSL-Datei.
- Laden Sie die ZIP-Dateien herunter und extrahieren Sie sie. Behalten Sie dabei alle Dateien im selben Ordner. Zeitschriftenverweise für „Plug-and-Demo“ identifizieren die Dateien nur, wenn sie zusammen vorhanden sind.
- Aktivieren Sie „Eingebettetes Protokoll anzeigen“ per Rechtsklick im Skript-Editor oder in den Einstellungen.
- Klicken Sie in der Symbolleiste der Python-Skriptdatei auf „Skript ausführen“. Dort finden Sie auch Anweisungen zum Ausführen der JSL-Datei.
Beim ersten Ausführen sehen Sie im Protokoll, wie Python Bibliotheken installiert und dann schnell kleine Snippets ausgibt (zu Demozwecken, um zu zeigen, dass Python-Code innerhalb von JMP ausgeführt wird ), bevor JMP-Tabellen angezeigt werden.
JMP-Funktionen und -Plattformen
Python-Integration. Sekundär: Graph Builder, FDE; Graph Builder; Kontrolldiagramme und Prozessfähigkeit.
Vorbereitung des Entdeckungsgesprächs: Was Sie fragen sollten und auf welche möglichen Schwachstellen Sie achten sollten
Python für den Datenzugriff war das Hauptthema unserer Gespräche seit dieser Zeit, nicht ML-Funktionen. Vielleicht werden Sie in Ihren Gesprächen dasselbe feststellen.
Enthaltenes Material
- Demo-Journal mit Situationsinhalten und 3 Fallstudien mit Bedientasten
- Dateien zu den 3 Datenzugriffsproblemen
- Word-Dokument „Situationsfolie“, wenn Sie lieber echte Folien verwenden möchten
- Eine Videoanleitung zu den Demoinhalten finden SieHierbei Minute 44:45 (8 Minuten) des SE-Treffens der amerikanischen Staaten vom 17.06.2024
Zurücklassen
https://community.jmp.com/t5/Mastering-JMP/Developer-Tutorial-New-Python-Integration-and-Scripting/ta-p/737959
Tipps für die Durchführung der Demo
- Bitte beachten Sie die kurze „Read Me“-Funktion am Anfang der .py-Dateien – sparen Sie Demozeit.
- Löschen Sie nach der Überprüfung der .py-Datei graue Kommentare (nach mehreren #), um Platz auf dem Bildschirm zu schaffen
- Führen Sie unmittelbar vor der Demo die Importanweisungen alleine aus – sparen Sie Demozeit, indem Sie diese vorab vorbereiten.
- In jeder .py-Datei gibt es 3 Stellen für Demo-Fokus/Inhalte zur Python-Integration, gekennzeichnet mit „#HERE“ + einem Kommentar, warum dies ein Schwerpunkt ist
Bitte melden Sie alle Probleme mit Schaltflächen usw. im Zusammenhang mit dem „Plug-and-Demo“-Ziel und teilen Sie uns alle sonstigen Gedanken oder Vorschläge mit, die Sie möchten. Teilen Sie uns auch alle Fehler, Auslassungen und Fragen mit. Möglicherweise habe ich einen entscheidenden ersten Schritt vernachlässigt, den ich bereits eingerichtet habe und nicht testen kann.
danke, Christian, dass du dir die Zeit genommen hast, dieses Beispiel zusammenzustellen, um es mit anderen zu teilen