von PatrickBeck » Fr 17. Jan 2014, 16:35
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?!
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)?!
[code]
\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}
[/code]
Vielen Dank schonmal vorab!
PS: Ich hatte den Code Button verwendet .... Aber leider bleibt es bei dieser Darstellung.
Hähhhh?!