pgfplots: Daten erst ab Zeile x verwenden

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: pgfplots: Daten erst ab Zeile x verwenden

von zarentochter » Mo 10. Jul 2017, 09:49

Hey,

danke für deine Antwort.
Für das Minimalbeispiel hätte noch Buoy.txt gefehlt?

Habe die Funktion "skip first n" nicht gebraucht, da es kein Problem ist ein # vor die unbenötigten Zeilen zu setzen. Das scheint jetzt so schon zu funktionieren.

Viele Grüße,
Anna

von Gast » Mo 10. Jul 2017, 09:02

Da du leider kein Minimalbeispiel (siehe dort, wie mit externen Dateien zu verfahren ist) angegeben hast, sei lediglich auf Option skip first n hingewiesen. Außerdem sei darauf hingewiesen, dass du unmittelbar nach dem Laden von pgfplots immer compat setzen setzen solltest. Siehe dazu die [d]pgfplots[/d]-Anleitung.

pgfplots: Daten erst ab Zeile x verwenden

von zarentochter » Mo 10. Jul 2017, 08:46

Hallo zusammen,

ich möchte mit pgfplots ein Diagramm erstellen und lese die Daten wahlweise aus einer .csv, .txt oder .dat Datei aus. Die Wertetabellen erstelle ich durch Skripte mit cfx. Da ich die Wertetabellen auch für andere Anwendungen brauche, habe ich oben immer einen Header mit Pfad, Dateiname und diversen Infos. Gibt es eine Möglichkeit die Daten erst ab einer bestimmten Zeile auszulesen? Oder muss ich per Hand in jedem File den Header entfernen?

\documentclass[12pt,oneside,titlepage]{report}
\usepackage[a4paper, left=3cm, right=2.5cm, top=3.5cm]{geometry}
\usepackage{pgfplots}                
\usepackage{tikz}
\begin{document}

\begin{tikzpicture}
\begin{axis}[axis x line=bottom,
axis y line=left,
xlabel= Buoyancyzahl, 
xmin=0.1,
xmax=0.6,
ylabel= Nusselzahlüberhöhung ,
ymin=100,
ymax=300,
width=1\linewidth ,
height=10cm]
\addplot+[x=column 1,y=column 2] file {Buoy.txt};
\end{axis}
\end{tikzpicture}
\end{document

Nach oben