Hi, nachdem das andere Problem gelöst ist, noch mal zu den schraffierten Flächen:
Ich habe dein Beispiel ausprobiert: \addplot table[y expr={\thisrow{Spaltenname1} - \thisrow{Spaltenname2}}] {Datei.txt};
Leider scheitert pgfplot an der Größe der Daten. Es gab die Fehlermeldung "Dimension too large". Daraufhin habe ich es noch mal mit gnuplot probiert und ein Minimalbeispiel erstellt. Die Daten scheint er jetzt zu finden. Für das richtige Texfile habe ich für den Aufruf der Daten über pgfplot eine Datei mit Spaltenbeizeichnung und für den Aufruf über gnuplot die Spaltenbeizeichnung auskommentiert (mit der Raute), also zwei Dateien erstellt. Das hatte ich verschwiegen.
Für das Minimalbeispiel habe ich jetzt ein paar Werte in der Texdatei erstellt.
Ich denke es scheitert noch an der richtigen Syntax. Vielleicht kannst du, oder jemand anders mir weiterhelfen. Ich hatte gerade auch schon im Inet nach einem Beispiel gesucht, das ich übernehmen könnte, allerdings ohne Erfolg.
Code:
\begin{filecontents}{dat1.dat}
1 20 20
5 20 20
15 25 20
25 30 20
35 25 20
45 20 20
50 15 20
\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{patterns}
\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=10cm,
xmin=0,xmax=60
xtick={0,15,30,45,60},
ymin=0,ymax=45,
ytick={0,5,10,15,20,25,30,35,40,45}, % ymin und max
minor x tick num=2,
minor y tick num =4,
xlabel={X},
ylabel={Y},
grid=major
]
\addplot[mark=none,draw=none, pattern=north west lines,pattern color=red!50!yellow]gnuplot {{file 'dat1' using 1:2} - {file 'dat1' using 1:3}},
\closedcycle;
\end{axis}
\end{tikzpicture}
\end{document}
Gruß Daniel
Lesezeichen