2016-07-25 3 views
1

ich aus einer mehrspaltigen Datei, in der die erste Spalte die x und der Rest soll y Spalten so sein zu zeichnen versuchen:auf mehrere Spalten in gnuplot Offsetzumischung

plot for[col=2:36:1] 'datafile' using 1:col with lines lc rgb 'black' notitle 

Dies funktioniert gut, aber was ich Möchten Sie alle Y-Spalten um einen konstanten Wert versetzen.

ich so etwas wie dies versucht:

plot for[col=2:36:1] 'datafile' using 1:(col-const) with lines lc rgb 'black' notitle 

aber es funktioniert nicht (es scheint, den Unterschied zwischen der Variablen col und dem konstanten Wert const zu zeichnen).

Gibt es eine Möglichkeit, dies zu tun? Ich habe hier gefunden, wie die y-Spalte für eine 2-Säule Datei Offset (oder eine bestimmte Spalte in einer Datei)

plot 'otherdatafile' using 1:($2-const) with lines 

, kann dies aber für meinen Fall erweitert werden?

Vielen Dank im Voraus,

Lucian

Antwort

1

Unter Verwendung von 1: (Spalte (col) -const)

+0

funktionieren sollte, die es geschafft! vielen Dank! Dies sollte als gelöst markiert werden und es für die Leute leicht machen, etwas zu finden, da diese Funktion in der gnuplot-Dokumentation nicht offensichtlich ist! – lucian

+0

Es ist ziemlich prominent am Anfang des 'using' doc erwähnt, http://www.gnuplotting.org/manpage-gnuplot-4-6/#Q1-1-324 – Christoph

+0

Vielen Dank für das Hinweis auf mich! Ich habe das gelesen, aber ich konnte die Bedeutung davon nicht verstehen! Jetzt macht es Sinn. – lucian