Plotten aus zwei Datensätzen, die auf zwei verschiedene Arten abgegrenzt sind

8

Ich muss Daten aus einer CSV-Datei und aus einer durch Leerzeichen getrennten Datei plotten. Beide Datensätze müssen auf demselben Diagramm erscheinen.

data1.dat

%Vor%

und

data2.csv

%Vor%

Normalerweise würde ich Folgendes tun, wenn beide .csv-Sets wären:

%Vor%

Gibt es eine Möglichkeit, das Trennzeichen in die Anweisung plot einzufügen?

%Vor%

Das obige funktioniert nicht und ich habe viele verschiedene Varianten des obigen Codes ausprobiert .... Ich hatte kein Glück.

    
kxk7607 10.01.2013, 16:35
quelle

3 Antworten

3

AFAIK, es gibt keine Möglichkeit, das Trennzeichen anzugeben. Wenn Sie sich jedoch in einer POSIX-konformen Umgebung befinden (und Ihr gnuplot unterstützt Pipes - was die meisten tun), können Sie das work sehr einfach nach awk farmen:

%Vor%     
mgilson 10.01.2013 19:58
quelle
2

Sie können set datafile separator mehr als ein Zeichen geben, in Ihrem Fall ", " . All diese werden dann einzeln als Trennzeichen behandelt.

Wenn Ihre Datendateien ein sehr schwieriges Format haben: gnuplots using specifier akzeptiert eine libC scanf() format string

%Vor%

Sie können für jede Datei Ihres Befehls plot eine andere Formatzeichenfolge angeben. Beachten Sie, dass gnuplot nur "doppelte" fp-Zahlen für die Eingabe akzeptiert, also müssen Sie den Bezeichner %le oder %lf verwenden.

Überprüfen Sie help using examples und hier ist eine vollständige Beschreibung des Formats.

    
Karl 24.08.2015 16:28
quelle
-2

Die Datengröße ist sehr klein, deshalb entfernen Sie einfach alle , in einer Datei mit dem folgenden Befehl:

%Vor%     
showhand 14.03.2016 13:50
quelle

Tags und Links