Skip to main content

Dokumentation für ScryLab v0.1.6

Changelogs

Signale

Ein Signal ist das grundelgende Datenmodell in ScryLab. Es beschreibt einen Mess- oder Simulationsverlauf vollständig: Werte, Zeitstempel, Einheiten und einen Namen gehören zusammen und werden gemeinsam verwaltet. So lässt sich ein Signal per Drag & Drop direkt in einen Plot ziehen und visualisieren.

Aufbau eines Signals

Jedes Signal besteht aus bis zu drei Datenachsen:

AchseBedeutungErforderlich
yAmplitude oder ein anderer MesswertJa
xZeit, Frequenz, Amplitude oder ein anderer ReferenzwertNein - wird automatisch als Index generiert
zDritte Dimension - für Verlaufslinien oder SpektrogrammeNein

Die Z-Achse erweitert ein Signal um eine dritte Dimension: als 1D-Array (gleiche Länge wie x und y) entsteht eine farbcodierte Verlaufslinie, als 2D-Matrix (Shape: [len(y), len(x)]) ein Spektrogramm oder eine Heatmap.

Source Signals und Signal-Instanzen

Signale, die direkt in einer Datenquelle gespeichert sind, heißen Source Signals. Wird ein Source Signal in einen Plot oder den Workspace gezogen, entsteht eine Signal-Instanz – eine Referenz auf das Originalsignal. Signal-Instanzen können unabhängig voneinander mit Operationen versehen werden, ohne die Source Signals zu verändern.

Jedes Signal kann zusätzlich einen Anzeigenamen tragen – einen kürzeren Alias für die Darstellung in der GUI, ohne Einfluss auf Referenzen oder Daten.