tikz/pgf(plots): Fehlerbalken (error bars)

Tabellen und Grafiken erstellen und anordnen


Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

tikz/pgf(plots): Fehlerbalken (error bars)

Beitrag von iTob »

Hallo,

ich würde gerne mit TikZ/PGF einen Plot von einer externe Datei erstellen. Soweit so gut. Aber ich würde diesen Plot gerne mit entweder aus der Datei gelesenen oder als Option angebenen (da der Fehler in der regel bei allen Wertepaaren der gleiche ist) Fehlern zeichnen lassen.

Ich hab auch schon die Anleitungen zu rate gezogen und auch Optionen gefunden, die mir offerieren, einen Fehlerbalken zu erstellen. Dieser wird aber nicht angezeigt.

Hier ein Beispiel dazu:
\begin{filecontents*}{test.dat}
#	Messwerte	Fehler
#	x [m]    t [s]    dx [m]    dt [s]
	0.85     3.5      1.5       0.2
	1.4      5.2      0.5       0.2
	0.1      0.5      0.5       0.2
	0.5      1.25     0.5       0.2
\end{filecontents*}

\documentclass[11pt,a4paper]{scrartcl}
\usepackage[latin1]{inputenc}

\usepackage{tikz}
\usepackage{pgfplots}



\begin{document}
\begin{tikzpicture}

\begin{axis}
\addplot[
	only marks, mark=+, error bars/.cd,x fixed={0.2},y dir=both
]
table [
	x index={0},y index={1}, x error index={2}, y error index={3}
]
{test.dat};
\end{axis}

\end{tikzpicture}
\end{document}
Das Beispiel läuft durch und es wird auch ein Graph mit den Wertepaaren gezeichnet (Spalte 1 und 2) aber eben keine Fehlerbalken.
Hab ich was vergessen?

Btw. gibt es noch andere Anleitungen dazu außer die jeweiligen Paketdokus? Gerne auch als gedrucktes Buch und auf deutsch wär’ auch schön...

Vielen Dank und Grüße
Tobi

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

\begin{filecontents*}{test.dat} 
#   Messwerte   Fehler 
#   x [m]    t [s]    dx [m]    dt [s] 
   0.85     3.5      1.5       0.2 
   1.4      5.2      0.5       0.2 
   0.1      0.5      0.5       0.2 
   0.5      1.25     0.5       0.2 
\end{filecontents*} 

\documentclass[11pt,a4paper]{scrartcl} 
\usepackage[latin1]{inputenc} 


\usepackage{pgfplots} 



\begin{document} 
\begin{tikzpicture} 

\begin{axis} 
\addplot[ 
   only marks, mark=+, error bars/.cd,
y dir=both,y fixed={0.2}, 
   x dir=both,
   x explicit, error mark=diamond*] 
table [ x index={0},y index={1}, x error index ={2}, y error index={3} ] {test.dat}; 
\end{axis} 

\end{tikzpicture} 
\end{document}

Ich denke du musst Methode und Richtung (hier: both) angeben. So tuts jedenfalls.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Jap, so tut’s :) Danke!

Gute Nacht!
Tobi

Antworten