ich möchte mittels pgfplots eine Grafik erstellen, welche ihre Daten aus einer .txt-Datei bezieht.
In dieser .txt-Datei kann eine unterschiedliche Anzahl von Datensätzen sein, die sich jeweils auf eine Linie im Plot bezieht.
Die Bezeichnung dieser Datensätze ist in der Form 1.4e-4,1.4e-7,3e-8 etc., sie ist nicht zwangsläufig aufeinanderfolgend, sondern kann springen.
Jedem dieser Datensätze ist nun ein fester Marker, sowie eine feste Farbe zugeordnet (auch diese befindet sich in der .txt-Datei).
Mein Problem ist nun, dass sich Farbe und Marker nicht aus dieser Datei auslesen lassen.
Es folgt die .txt-Datei
p x r er cr mr # 1.4e-4 1.00 0.03 0.3 144 * 1.4e-4 10.00 0.07 0.4 144 * 1.4e-4 100.00 0.13 0.5 144 * 1.4e-4 1000.00 0.50 0.7 144 * # 1.4e-5 1.00 0.01 0.8 145 + 1.4e-5 10.00 0.03 0.02 145 + 1.4e-5 100.00 0.08 0.05 145 + 1.4e-5 1000.00 0.20 0.4 145 +
\definecolor{144}{rgb}{0.8,0.6,0}
\definecolor{145}{rgb}{0,0,0.5}
\begin{document}
\begin{tikzpicture}
\begin{loglogaxis}[
xlabel = s,
ylabel = $\frac{U_\text{2}}{I_\text{4}}$,
ymin = 0.0001,
ymax = 1,
legend style={at={(1,0.95)},anchor=north west},
legend cell align=left,
grid = both]
\pgfplotsinvokeforeach{1.4e-4,1.4e-5,1.4e-7}
{
\addplot +[mark=+,color=144,error bars/.cd,x dir=both,y dir=both,y explicit relative,]table[x=x,y=r,restrict expr to domain={\thisrowno{0}}{#1:#1},y error=er,restrict expr to domain={\thisrowno{0}}{#1:#1}] {test.txt};
\addlegendentry{#1\, V}
}
\end{loglogaxis}
\end{tikzpicture}
Es wäre nett, wenn mir jemand zeigen könnte, wie ich nun die aus der .txt-Datei ausgelesenen Farben (cr) und Marker (mr) in den entsprechenden addplot-Befehl einbinden könnte.
Vielen Dank für Eure Hilfe.


