Wie zeichnet man Daten für mehrere Signale übereinander?

1867
Igor Oks

Im Anschluss an diese Frage .

Wie kann ich gnuplot anweisen, diese Zeichnung zu zeichnen:

Alt-Text

(aus dem untersten Beispiel auf dieser Seite ).

Ich denke, ich muss etwas Ähnliches tun, was hier gemacht wird . Aber was genau?

Schließlich möchte ich einen einfachen Wellenform-Viewer erstellen, der die Binärdaten für mehrere Signale abruft und alle wie im Beispiel übereinander zeichnet. Vielleicht kennen Sie ein Skript oder ein Werkzeug, das es schon macht?

3
Ich denke, es wäre mehr im Sinne dieser Seite gewesen, wenn Sie Ihre alte Frage mit den Daten dieser hier bearbeitet hätten, aber wie auch immer. Ich hoffe natürlich, dass jemand diese Frage beantworten kann. AndrejaKo vor 14 Jahren 0

2 Antworten auf die Frage

1
Florenz Kley

Wenn ich gnuplot sehr schätze, kann ich unter http://ploticus.sourceforge.net ploticus vorschlagen ?

Schauen Sie sich die Galerie an: http://ploticus.sourceforge.net/gallery/index.html

edit: Ich habe die Tatsache ignoriert, dass Sie etwas bauen wollen und daher ein C ++ - Beispiel oder ähnliches benötigen. Schauen Sie sich audacity an: http://audacity.sourceforge.net/

Der Track-Anzeigecode, der Tracks übereinander anzeigt, ist möglicherweise genau das, wonach Sie suchen.

1
Kristoffer Skytte



Ich bin mir nicht sicher, ob diese Antwort mehr von Bedeutung sein wird, aber da ich die Antwort nicht an anderer Stelle finden konnte, dachte ich, ich sollte dies mit allen anderen teilen, die auf dieser Seite stolpern könnten:

Sie können den Datenstil "Schritte" verwenden, um das zu erreichen, was Sie möchten. Der Schrittstil behält Ihren Datenwert bis zum nächsten Sample bei.

Sie haben zwei Möglichkeiten, diesen Stil festzulegen. Entweder

  1. Standardmäßig für alle Zeichnungen, die den folgenden Befehl verwenden, bevor Sie den Befehl plot verwenden

    Stildatenschritte einstellen

  2. Auf individuellen Spuren wie

    Zeichnen Sie 'data_ks.dat' mit 1: 4-Titelspalte, '' mit 1: ($ 5 + 2) - Titelspalte, ''> mit 1: ($ 6 + 4) -Titel-Spaltenkopf mit Schritten

In dem Beispiel der zweiten Lösung habe ich einigen Datenströmen einen Wert hinzugefügt, um sie auf der y-Achse zu verschieben. Sie können natürlich auch die einzelnen Datenströme mithilfe des Multiplot-Befehls zu ihrer separaten Grafik hinzufügen.
Es wird angenommen, dass der Titel für jeden Block in Zeile 1 Ihrer Datendatei vorhanden ist.