von esdd » Sa 16. Nov 2013, 15:04
Du kannst die Achsenbeschriftung zum Beispiel auch so setzen:
\documentclass{scrartcl}
\usepackage{pgfplots}
\pgfplotsset{compat=1.3}
\usepackage{pgfplotstable}
\usepackage{filecontents}
\begin{filecontents}{daten.txt}
x y
0 0
1 0
1 1
2 1
2 0
3 0
\end{filecontents}
\begin{document}
\begin{center}
\begin{minipage}{\textwidth}
\centering
\begin{tikzpicture}
\begin{axis} [width=0.5\textwidth, height=0.4\textheight,
axis x line=bottom,axis y line=left,
enlargelimits=upper,
%xmax=3.1,ymax=1.1,
xtick=\empty,ytick=\empty,
xlabel style={at={(1,0)}},% unterhalb Ecke unten rechts
ylabel style={rotate=-90, at={(0,1)},inner sep=1pt},% neben Ecke oben links
xlabel=x, ylabel={$\sigma$}]
\pgfplotstableread{daten.txt} \datatable
\addplot [mark=none,red,very thick] table[x=x, y=y] from \datatable;
\end{axis}
\end{tikzpicture}
\captionof{figure}{Testdiagramm}\label{Testdiagramm}
\end{minipage}
\end{center}
\end{document}
Die Beschriftungen werden jeweils in Knoten gesetzt, deren inner sep du ändern kannst.
enlargelimits=upper erweitert die y-Achse nach oben
und die x-Achse nach rechts. Wenn du nur eine Achse erweitern willst, dann musst du enlarge y limits oder analog enlarge x limits. Näheres dazu findest du in der Dokumentation zu
pgfplots.
Gruß
Elke
Du kannst die Achsenbeschriftung zum Beispiel auch so setzen:
[code]\documentclass{scrartcl}
\usepackage{pgfplots}
\pgfplotsset{compat=1.3}
\usepackage{pgfplotstable}
\usepackage{filecontents}
\begin{filecontents}{daten.txt}
x y
0 0
1 0
1 1
2 1
2 0
3 0
\end{filecontents}
\begin{document}
\begin{center}
\begin{minipage}{\textwidth}
\centering
\begin{tikzpicture}
\begin{axis} [width=0.5\textwidth, height=0.4\textheight,
axis x line=bottom,axis y line=left,
enlargelimits=upper,
%xmax=3.1,ymax=1.1,
xtick=\empty,ytick=\empty,
xlabel style={at={(1,0)}},% unterhalb Ecke unten rechts
ylabel style={rotate=-90, at={(0,1)},inner sep=1pt},% neben Ecke oben links
xlabel=x, ylabel={$\sigma$}]
\pgfplotstableread{daten.txt} \datatable
\addplot [mark=none,red,very thick] table[x=x, y=y] from \datatable;
\end{axis}
\end{tikzpicture}
\captionof{figure}{Testdiagramm}\label{Testdiagramm}
\end{minipage}
\end{center}
\end{document}[/code]
Die Beschriftungen werden jeweils in Knoten gesetzt, deren inner sep du ändern kannst.
enlargelimits=upper erweitert die y-Achse nach oben [i]und[/i] die x-Achse nach rechts. Wenn du nur eine Achse erweitern willst, dann musst du enlarge y limits oder analog enlarge x limits. Näheres dazu findest du in der Dokumentation zu[url=http://www.ctan.org/pkg/pgfplots]pgfplots[/url].
Gruß
Elke