Skip to main content

Aktueller Status: Die Dokumentation ist kompatibel mit ScryLab

Mehr über Scrylab

Daten aus Python & MATLAB importieren

ScryLab stellt eine REST API auf http://localhost:5678 bereit, über die sich Signale aus Python, MATLAB oder jeder anderen Umgebung direkt importieren lassen – alle Parameter und Fehlercodes in der API-Referenz.

Voraussetzung: API erreichbar?

Stellen Sie sicher, dass ScryLab läuft und die API antwortet, bevor Sie Daten senden.

Schritt 1: Datenquelle-ID ermitteln

Jedes Signal gehört zu einer Datenquelle. Sie benötigen deren ID, bevor Sie Daten senden können.

Option A – vorhandene Datenquelle verwenden

Option B – neue Datenquelle anlegen

Alternativ können Sie auch eine neue Datenquelle über die Benutzeroberfläche anlegen und deren ID im Data Source Browser ablesen (siehe Datenquellen importieren).

Schritt 2: Signale senden

ScryLab unterstützt zwei Übertragungsarten:

  1. JSON inline – Daten direkt im Request-Body
  2. Dateiverweis – Pfad zu .npz oder .mat Datei

Performance-Vergleich (1M Samples, float64)

MethodePayload-GrößeParse-ZeitEmpfohlen für
JSON inline~16 MB~500 ms< 50k Samples
Dateiverweis~4–8 MB~20 ms> 50k Samples

Übertragungsart 1: JSON inline

Übergeben Sie die Signaldaten direkt im Request-Body als Arrays.

Wenn kein x-Array angegeben wird, generiert ScryLab automatisch eine Ganzzahl-Achse (0, 1, 2, …).

Übertragungsart 2: Dateiverweis

Für große Signale speichern Sie die Daten in einer .npz- oder .mat-Datei und senden nur den Pfad. Die Arrays müssen y, x (und optional z) heißen – die Datei wird nach dem Import automatisch gelöscht.

Linux Flatpak-User

ScryLab Flatpak hat --filesystem=home – Pfade unter ~/ funktionieren. /tmp/ ist nicht geteilt (Sandbox-privat). Verwenden Sie ~/.cache/scrylab/ als temporären Speicher.

Verlaufslinie und Spektrogramm

Durch ein z-Feld lassen sich Signale mit einer dritten Dimension darstellen.

Verlaufslinie (1D Z-Achse)

Aktuell noch nicht implementiert

Die 1D-Z-Achse wird derzeit nicht unterstützt, da die Farbcodierung von Datenpunkten in Linienplots noch in Entwicklung ist.

Ein 1D z-Array gleicher Länge wie x und y – jeder Datenpunkt erhält einen Farbwert.

Spektrogramm (2D Z-Matrix)

Eine 2D-Matrix z der Form (M, N) mit y als Frequenzachse (Länge M) und x als Zeitachse (Länge N).