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.