von pointloma » Mi 18. Mai 2016, 10:01
Hallo liebes Forum,
ich habe ein tikzpicture, welches meinen Vorstellungen entspricht. Das Problem ist, dass ich für die Daten mehrere Dateien brauche. Das wird schnell unübersichtlich, da ich mehrere Abbildungen habe. Ich verstehe aber in diesem Fall nicht, wie ich die Daten in eine Datei zusammenfassen kann und die Abbildung gleich bleibt.
\documentclass{scrreprt}
\usepackage{pgfplots}
\usepackage{filecontents}
\begin{document}
\begin{filecontents}{1.dat}
Austrieb 0
Reifebeginn 0
Lesebeginn 1.5
\end{filecontents}
\begin{filecontents}{2.dat}
Austrieb 65.7
Reifebeginn 43.2
Lesebeginn 38.8
\end{filecontents}
\begin{filecontents}{3.dat}
Austrieb 34.3
Reifebeginn 56.7
Lesebeginn 59.7
\end{filecontents}
\begin{figure}
\begin{tikzpicture}
\begin{axis}[
enlargelimits=0.15,
width=\textwidth,
ybar,
bar width=20pt,
symbolic x coords=
{Austrieb,
Reifebeginn,
Lesebeginn,
},
xtick=data,]
\addplot [fill=lightgray!30] file {1.dat};
\addplot [fill=lightgray!80]file {2.dat};
\addplot [fill=lightgray!150]file {3.dat};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
Danke für eure Hilfe! [/d]
Hallo liebes Forum,
ich habe ein tikzpicture, welches meinen Vorstellungen entspricht. Das Problem ist, dass ich für die Daten mehrere Dateien brauche. Das wird schnell unübersichtlich, da ich mehrere Abbildungen habe. Ich verstehe aber in diesem Fall nicht, wie ich die Daten in eine Datei zusammenfassen kann und die Abbildung gleich bleibt.
:roll:
[code]
\documentclass{scrreprt}
\usepackage{pgfplots}
\usepackage{filecontents}
\begin{document}
\begin{filecontents}{1.dat}
Austrieb 0
Reifebeginn 0
Lesebeginn 1.5
\end{filecontents}
\begin{filecontents}{2.dat}
Austrieb 65.7
Reifebeginn 43.2
Lesebeginn 38.8
\end{filecontents}
\begin{filecontents}{3.dat}
Austrieb 34.3
Reifebeginn 56.7
Lesebeginn 59.7
\end{filecontents}
\begin{figure}
\begin{tikzpicture}
\begin{axis}[
enlargelimits=0.15,
width=\textwidth,
ybar,
bar width=20pt,
symbolic x coords=
{Austrieb,
Reifebeginn,
Lesebeginn,
},
xtick=data,]
\addplot [fill=lightgray!30] file {1.dat};
\addplot [fill=lightgray!80]file {2.dat};
\addplot [fill=lightgray!150]file {3.dat};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
[/code]
Danke für eure Hilfe! [/d]