_Daniel_
24-08-2011, 19:43
Hallo zusammen,
ich habe ein Problem mit dem Erstellen einer Grafik. Ich nutze das Paket pgfplots.
Die Achsenbeschriftung der Y-Achse wandert nach außen, sobald ich die Y-Achse in irgendeiner Form skaliere. Ich habe keine Ahnung warum das geschieht. In einem anderen Diagramm klappt das problemlos. Der einzige Unterschied ist, dass ich in dem anderen Diagramm eine 2. Y- Achse auf der rechten Seite habe. Ich habe schon beide Scripte miteinander verglichen, kann aber keinen Fehler feststellen.
Ich habe mal ein Minimalbeispiel erstellt:
\begin{filecontents}{test.dat}
0 -5
10 0
20 3
30 10
\end{filecontents}
\documentclass[%
a4paper,% Wir verwenden A4 Papier.
oneside,% Einseitiger Druck.
12pt,% Grosse Schrift, besser geeignet für A4.
halfparskip,% Halbe Zeile Abstand zwischen Absätzen.
idxtotoc% Index ins Inhaltsverzeichnis einfügen.
bibliography
]{scrartcl}
\thispagestyle{empty}
%\usepackage[left=3.0cm,right=2cm,top=1cm,bottom=2cm]{geometry}
\usepackage{tikz}
\usetikzlibrary{snakes}
\usepackage{xcolor}
\usepackage{pgfplots}
\pgfplotsset{compat=1.3}% <-- moves axis labels near ticklabels (respects tick label widths)
\usepackage[latin1]{inputenc} %9
\usepackage[T1]{fontenc}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[width=14cm,height=6cm,
xlabel={Zeit [$min$]},
ylabel={Hier ist das Problem},
legend columns=2, %Legende: 3 Einträge in Reihe
scale only axis, %scalierung der x Achse
xmin=0,xmax=75, % xmin und max
xtick={0,15,30,45,60,75},
%ymin=-5,ymax=10,
%ytick={-5,0,5,10}, % ymin und max
axis y line*=left, % the '*' avoids arrow heads
minor x tick num=2,
%minor y tick num =4,
grid=major,
legend style={at={(0.98,0.68)}}]
\addplot[only marks,mark=square*,blue] file {test.dat};
\end{axis}
\end{tikzpicture}
\end{document}
Wenn man hier die einkommentiert wandert das Label nach außen:
%ymin=-5,ymax=10,
%ytick={-5,0,5,10},
%minor y tick num =4,
Es wäre schön wenn mir da jemand weiter helfen kann. Das kann ja nur eine Kleinigkeit sein die ich vor lauter Blindheit im Moment nicht entdecke.
Gruß Daniel
ich habe ein Problem mit dem Erstellen einer Grafik. Ich nutze das Paket pgfplots.
Die Achsenbeschriftung der Y-Achse wandert nach außen, sobald ich die Y-Achse in irgendeiner Form skaliere. Ich habe keine Ahnung warum das geschieht. In einem anderen Diagramm klappt das problemlos. Der einzige Unterschied ist, dass ich in dem anderen Diagramm eine 2. Y- Achse auf der rechten Seite habe. Ich habe schon beide Scripte miteinander verglichen, kann aber keinen Fehler feststellen.
Ich habe mal ein Minimalbeispiel erstellt:
\begin{filecontents}{test.dat}
0 -5
10 0
20 3
30 10
\end{filecontents}
\documentclass[%
a4paper,% Wir verwenden A4 Papier.
oneside,% Einseitiger Druck.
12pt,% Grosse Schrift, besser geeignet für A4.
halfparskip,% Halbe Zeile Abstand zwischen Absätzen.
idxtotoc% Index ins Inhaltsverzeichnis einfügen.
bibliography
]{scrartcl}
\thispagestyle{empty}
%\usepackage[left=3.0cm,right=2cm,top=1cm,bottom=2cm]{geometry}
\usepackage{tikz}
\usetikzlibrary{snakes}
\usepackage{xcolor}
\usepackage{pgfplots}
\pgfplotsset{compat=1.3}% <-- moves axis labels near ticklabels (respects tick label widths)
\usepackage[latin1]{inputenc} %9
\usepackage[T1]{fontenc}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[width=14cm,height=6cm,
xlabel={Zeit [$min$]},
ylabel={Hier ist das Problem},
legend columns=2, %Legende: 3 Einträge in Reihe
scale only axis, %scalierung der x Achse
xmin=0,xmax=75, % xmin und max
xtick={0,15,30,45,60,75},
%ymin=-5,ymax=10,
%ytick={-5,0,5,10}, % ymin und max
axis y line*=left, % the '*' avoids arrow heads
minor x tick num=2,
%minor y tick num =4,
grid=major,
legend style={at={(0.98,0.68)}}]
\addplot[only marks,mark=square*,blue] file {test.dat};
\end{axis}
\end{tikzpicture}
\end{document}
Wenn man hier die einkommentiert wandert das Label nach außen:
%ymin=-5,ymax=10,
%ytick={-5,0,5,10},
%minor y tick num =4,
Es wäre schön wenn mir da jemand weiter helfen kann. Das kann ja nur eine Kleinigkeit sein die ich vor lauter Blindheit im Moment nicht entdecke.
Gruß Daniel