Seite 1 von 1

Tikz Plots - Beschriftung von Punkten

Verfasst: Fr 17. Jan 2014, 16:35
von PatrickBeck
Hallo zusammen,

ich sehe grad mal wieder den Wald vor lauter Bäumen nicht.
Ich möchte in einen Tikz Plot von Messdaten zusätzliche Linien einfügen und dann charakteristische Punkte mit einem Kreis markieren und einem Text beschriften.
Bis auf das Beschriften funktioniert das auch alles.
Aber warum ist die Beschriftung denn immer an der falschen Stelle (im Koordinatenursprung)?!
 
\documentclass[paper=a4]{scrbook} 
\usepackage{ngerman}
\usepackage[latin1]{inputenc}

\usepackage{pgfplots}					
\pgfplotsset{compat=1.8}
\usepackage{graphicx}
\usepackage{longtable}				
\usepackage{booktabs}				
\usepackage{tabularx}
\usepackage{rotating}				
\usepackage{subfig} 				
\usepackage{picins}   				
\usepackage[numbers]{natbib} 

\begin{document}
\begin{figure} 
\begin{tikzpicture}
			\begin{axis}
				[width=0.45\textwidth, height=0.35\textheight,
				legend pos = south east,
				xlabel = technische Dehnung $\varepsilon$ in $\%$,
				xmin = 0,
				ylabel = technische Spannung $\sigma$ in $MPa$,
				ymin = 0]		\pgfplotstableread{diagrams/versuchsmethodik_versuchsprogramm/Kurzzeitzugversuch_Beispiel_Auswertung.txt} \datatable
				\addplot [dashed, thick, no marks, color=gray] table[x=epsilon_el, y=sigma_el] from  \datatable;
				\addplot [dashed, thick, no marks, color=gray] table[x=epsilon_y, y=sigma_y] from  \datatable;
				\addplot [dashed, thick, no marks, color=gray] table[x=epsilon_pl, y=sigma_pl] from  \datatable;
				\draw (axis cs:0,0) -- (axis cs:5,20) -- (axis cs: 15,25) -- (axis cs: 25,25);
				\draw[fill] (axis cs: 5,20) circle[radius=0.25];
				\node[above right] (axis cs: 5,20) {Punkt 1};
				\draw[fill] (axis cs: 15,25) circle[radius=0.25];
				\node[above right] (axis cs: 15,25) {Punkt 2};
				\addlegendentry{Konstruktionsgeraden};
			\end{axis}
		\end{tikzpicture}
\end{figure}
\end{document}
Vielen Dank schonmal vorab!

PS: Ich hatte den Code Button verwendet .... Aber leider bleibt es bei dieser Darstellung.
Hähhhh?!

Verfasst: Fr 17. Jan 2014, 16:53
von esdd
Bitte erstelle eine vollständiges Minimalbeispiel, dass es ermöglicht dein Problem nachzuvollziehen, und verwende dafür den Codebutton oberhalb des Eingabefeldes.

Verfasst: Fr 17. Jan 2014, 18:19
von Johannes_B
Du hast mit dem Häkchen auch explizit BBcode abgeschaltet. Ich hab das mal für dich korrigiert.

Verfasst: Fr 17. Jan 2014, 20:15
von esdd
Ohne ein paar Daten zum Plotten hilft der Code nicht weiter. Ich vermute aber, dass einfach nur das „at“ fehlt:
\node[above right] at (axis cs: 5,20) {Punkt 1};
Gruß
Elke

Problem gelöst

Verfasst: Di 21. Jan 2014, 21:46
von PatrickBeck
Danke ... lag am fehlenden AT