chaosman
10-12-2011, 21:09
Hallihallo
schonwieder einmal ich ;) Und schon wieder hat mein Gnuplot Probleme...
Ich habe mir die Messdatei (siehe Anhang) einlesen lassen und wollte 2 Ausgleichsgeraden erstellen lassen - das klappt auch ganz gut aber nur wenn ich das babel paket nicht nutze. Wie schaffe ich es beides drin zu haben? Dieser Graph ist Teil einer umfangreicheren Arbeit in der ich deutsche Trennung unbedingt brauche
\documentclass[12pt
,a4paper
]{scrartcl}
\usepackage[miktex]{gnuplottex} %gnuplot
\usepackage{pgfplots} %plots
\usepackage[ngerman]{babel} %Automtische Kapitelnamen und deutsche Trennregeln
\begin{document}
\pgfplotstableread{mess1.txt}{\datatable}
\begin{tikzpicture}[scale=1.5]
\begin{axis}[
xlabel= $ml$,
ylabel= $m\sigma$,
xmin=0,
ylabel near ticks,
xlabel near ticks,
xmax=25,
ymin=0,
xtick={0,2,4,6,8,10,12,14,16,18,20,22,24},
minor x tick num=3,
minor y tick num =4,
x=0.3cm,y=1.0cm,
legend style={at={(1,1)},xshift=0.2cm,anchor=north west,nodes=right}
]
\addplot [red,no marks]table[y = Y1] from \datatable ;
\addplot [blue,no marks]table[y = Y2] from \datatable ;
\addplot [green,no marks]table[y = Y3] from \datatable ;
\addplot+ [raw gnuplot, mark=none, line width=0.8pt, black] gnuplot [id=mess1]{
f(x)=a*x+b;
fit [9:25]f(x) "mess1.txt" using 1:2:3:4 via a,b;
plot [x=2:25] f(x);};
\addplot+ [raw gnuplot, mark=none, line width=0.8pt, black] gnuplot [id=mess1]{
f(x)=a*x+b;
fit [0:8]f(x) "mess1.txt" using 1:2:3:4 via a,b;
plot [x=0:13] f(x);};
\end{axis}
\end{tikzpicture}
\end{document}
Vielen Dank im Vorraus
Gruß Chaos
P.s. Wenn das babel Paket geladen ist bleibt der code weiterhin compilierbar - nur die Ausgleichsgerade verschwindet
schonwieder einmal ich ;) Und schon wieder hat mein Gnuplot Probleme...
Ich habe mir die Messdatei (siehe Anhang) einlesen lassen und wollte 2 Ausgleichsgeraden erstellen lassen - das klappt auch ganz gut aber nur wenn ich das babel paket nicht nutze. Wie schaffe ich es beides drin zu haben? Dieser Graph ist Teil einer umfangreicheren Arbeit in der ich deutsche Trennung unbedingt brauche
\documentclass[12pt
,a4paper
]{scrartcl}
\usepackage[miktex]{gnuplottex} %gnuplot
\usepackage{pgfplots} %plots
\usepackage[ngerman]{babel} %Automtische Kapitelnamen und deutsche Trennregeln
\begin{document}
\pgfplotstableread{mess1.txt}{\datatable}
\begin{tikzpicture}[scale=1.5]
\begin{axis}[
xlabel= $ml$,
ylabel= $m\sigma$,
xmin=0,
ylabel near ticks,
xlabel near ticks,
xmax=25,
ymin=0,
xtick={0,2,4,6,8,10,12,14,16,18,20,22,24},
minor x tick num=3,
minor y tick num =4,
x=0.3cm,y=1.0cm,
legend style={at={(1,1)},xshift=0.2cm,anchor=north west,nodes=right}
]
\addplot [red,no marks]table[y = Y1] from \datatable ;
\addplot [blue,no marks]table[y = Y2] from \datatable ;
\addplot [green,no marks]table[y = Y3] from \datatable ;
\addplot+ [raw gnuplot, mark=none, line width=0.8pt, black] gnuplot [id=mess1]{
f(x)=a*x+b;
fit [9:25]f(x) "mess1.txt" using 1:2:3:4 via a,b;
plot [x=2:25] f(x);};
\addplot+ [raw gnuplot, mark=none, line width=0.8pt, black] gnuplot [id=mess1]{
f(x)=a*x+b;
fit [0:8]f(x) "mess1.txt" using 1:2:3:4 via a,b;
plot [x=0:13] f(x);};
\end{axis}
\end{tikzpicture}
\end{document}
Vielen Dank im Vorraus
Gruß Chaos
P.s. Wenn das babel Paket geladen ist bleibt der code weiterhin compilierbar - nur die Ausgleichsgerade verschwindet