Wie zeichne ich bestimmte Spalten mit xmgrace im Terminal?

9

Ich möchte ein Bash-Skript schreiben, um das Plotten von Daten zu automatisieren, indem ich ein Plot-Tool namens xmgrace verwende, aber ich möchte auswählen können, welche Spalten geplottet werden.

In meiner Datendatei habe ich 3 Spalten mit den x- und y-Daten in der 1. und 3. Spalte. Wie zeichne ich x gegen y, wenn die Daten so formatiert sind?

Ich habe versucht xmgrace -bxy [1:3] data , aber das hat nicht funktioniert, es sagte No block data read und behandelte die zweite Spalte als y-Werte.

    
Eddy 14.01.2011, 18:18
quelle

2 Antworten

12

Die richtige Syntax für diese Art von Problem ist

%Vor%

Das wird

  1. Lesen Sie die Datei als Blockdatei
  2. Zeichnen Sie die dritte Spalte gegen die erste Spalte.
Daniel 24.02.2011, 13:13
quelle
2

Eine weitere flexible Möglichkeit, dasselbe zu erreichen, ist die Verwendung von awk oder cut :

%Vor%     
mstringer 20.06.2012 19:08
quelle

Tags und Links