Plotten mit pgfplot

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: Plotten mit pgfplot

von Maddin85 » Mo 31. Jul 2017, 22:39

Vielen Dank esdd,

das heißt also PDFLatex verwenden wobei das wieder teilweise Probleme mit Biber gibt. Aber vielen Dank für deine Hilfe.

von esdd » Mo 31. Jul 2017, 22:36

Maddin85 hat geschrieben:
es gibt Neuigkeiten wenn ich über pdflatex kompiliere funktioniert es jetzt. Leider bekomme ich wenn ich über LaTeX kompiliere und anschließend DVI>PDF klicke einen gewaltigen roten Logeintrag der über ziemlich viele Seiten geht.
Siehe Fail to produce valid PDF from pgfplots sample code

von Maddin85 » Mo 31. Jul 2017, 22:27

Hallo Leute,

es gibt Neuigkeiten wenn ich über pdflatex kompiliere funktioniert es jetzt. Leider bekomme ich wenn ich über LaTeX kompiliere und anschließend DVI>PDF klicke einen gewaltigen roten Logeintrag der über ziemlich viele Seiten geht.

Gruß


Martin

von esdd » Mo 31. Jul 2017, 22:26

Bei mir und auch in Overleaf läuft das folgende problemlos durch:
\documentclass[a4paper, 12pt]{article} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{pgfplots}% lädt auch tikz
\pgfplotsset{compat=newest}% aktuelle Version ist derzeit 1.15

\begin{filecontents*}{daten.csv}
X Y1 eY1 Y2 eY2 
0 0,5 0,01 0,6 0,02
1 0,8 0,01 0,6 0,02
\end{filecontents*}

\title{Generic title} 
\author{Max Mustermann} 
\begin{document} 
\maketitle 
\newpage 
\section{Results} 

\begin{tikzpicture} 
\begin{axis}[width=0.9\textwidth,height=0.9\textheight, 
title={Comparison between the different blabla}, 
xlabel={Time}, 
ylabel={OD600}, 
enlarge x limits=0.01] 

\addplot table[x=X, y=Y1,
  /pgf/number format/read comma as period% <- ergänzt
] {daten.csv}; 
\end{axis} 
\end{tikzpicture} 
\end{document} 
Da Du ein Komma als Dezimaltrenner verwendest, habe ich /pgf/number format/read comma as period bei den Optionen für die Tabelle ergänzt.

von Maddin85 » Mo 31. Jul 2017, 22:10

Hi esdd,

danke für den Hinweis mit dem compat Befehl. Werde ich mich da mal reinlesen. Leider führt der Hyperlink bei mir ins Leere aber ich werde mich da schon zurechtfinden.

Edit: Ich habe nun noch die Zeile \pgfplotset{compat=newest} geladen.

Wegen der Textdatei, das Original kann ich leider nicht hochladen aus Datenschutzgründen aber im Prinzip ist der Aufbau wie folgt.

X Y1 eY1 Y2 eY2
0 0,5 0,01 0,6 0,02

Wobei X meinen x-Wert darstellt welcher für alle Plots gleich bleibt, Y1 und Y2 Unterschiedliche Messwerte für Y sowie eY1 und eY2 Fehler die ich mir später als Fehlerbalken ausgeben will. In der Datei selbst habe ich mehr als 100 Datenfelder.

Ich hoffe das genügt zum Verständnis des Problems, ansonsten kann ich auch einfach die Werte verfälschen und hier hochladen.

Gruß


Martin

von esdd » Mo 31. Jul 2017, 21:58

In jedem Fall musst Du die Leerzeile in den axis Optionen entfernen und Du solltest direkt nach dem Laden von pgfplots einen Wert für compat setzen, siehe Was bedeutet die Kompatibilitätsangabe "compat=..." bei pgfplots?.

Dein eigentliches Problem hat aber vermutlich noch eine andere Ursache. Nur leider ist Dein Beispiel nicht lauffähig - wir haben Deine Datendatei nicht bzw. keine Beispieldaten, die zeigen wie Deine Datei aufgebaut ist.

Edit: Link korrigiert

Plotten mit pgfplot

von Maddin85 » Mo 31. Jul 2017, 21:44

Hallo liebe Leute,

ich hätte eine Frage bezüglich pgfplot. Ich versuche seit längerem Daten aus einer .txt bzw. .csv Datei in Latex, benutze Texmaker, zu plotten. Jetzt ist der momentane Stand das sich Texmaker während der Kompilierung immer aufhängt. Die Kompilierung kann zwar abgebrochen werden aber selbst nach Stunden der Rechenzeit wird der Prozess nie von selbst beendet. Was mache ich falsch? Hier mein Minimalbeispiel:
\documentclass[a4paper, 12pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage[onehalfspacing]{setspace}
\usepackage{tikz}
\usepackage{pgfplots}


\title{Generic title}
\author{Max Mustermann}
\begin{document}
	\maketitle
	\newpage
	 \section{Results}

\begin{tikzpicture}
		\begin{axis}[width=0.9\textwidth,height=0.9\textheight,
			title={Comparison between the different blabla},
			
			xlabel={Time},
			ylabel={OD600},
			enlarge x limits=0.01]
 
			\addplot table[x=X, y=Y1] {Auswertung_Gesamt.csv};
		\end{axis}
	\end{tikzpicture}

	\newpage
	
\end{document}
Wäre super wenn mir jemand zeigen könnte wo mein Fehler liegt. Vielen Dank schonmal

Euer Martin

Nach oben