bei meinem letzten Problem wurde mir hier wunderbar geholfen.
Nun wende ich mich erneut an auch, diesmal mit einem Problem im Bereich der Diagramme.
Im folgenden Minimalbeispiel sind zwei Varianten eines Error-Bar-Plots dargestellt.
Das erste Plot gibt die Werte in richtiger Reihenfolge (1,2,3...15) aus.
Das gewünschte Ergebnis ähnelt jedoch dem zweiten Plot.
Wobei hier die einzelnen Werte für "V1" alle auf einer "Linie" liegen, und diese aber wie im ersten Plot jeder auf einem eigenen xtick verteilt.
Also prinzipiell geht es um die x-Achsen Beschriftungen bzw. die Gruppierung von xticks über mehrere Werte.
Hoffe ihr versteht einigermaßen was ich meine.
Anhand einer Fotomontage habe ich das gewünschte Ergebnis einmal hingepfuscht.
\documentclass[a4paper,11pt]{article} \usepackage{pgfplots} \pgfplotsset{compat=newest,compat/show suggested version=false, width=\textwidth} \usepackage{tikz} \usetikzlibrary{positioning, patterns} \usepackage{filecontents} \begin{document} \begin{filecontents}{daten.txt} x bez y err label 1 V1 19.0 0.4 a 2 V1 24.5 0.0 b 3 V1 19.3 0.9 c 4 V2 53.3 2.1 a 5 V2 47.1 0.5 b 6 V2 18.1 0.3 c 7 V4 20.6 0.3 a 8 V4 19.5 0.4 b 9 V4 26.5 0.1 c 10 V5 23.6 0.4 a 11 V5 22.3 0.4 b 12 V5 35.4 1.2 c 13 T1 43.7 0.5 a 14 T1 15.8 0.0 b 15 T1 14.3 0.2 c \end{filecontents} \begin{center} \begin{tikzpicture} \begin{axis}[ axis x line=bottom, axis y line=left, enlargelimits=true, xmax=15, ymax=60, xtick={1,...,15}, legend entries={$700$,$1000$,$1300$}, ] \addplot[scatter, only marks, point meta=explicit symbolic, scatter/classes={ a={mark=x,blue},% b={mark=triangle,red},% c={mark=o,draw=black}}, ] plot[error bars/.cd, y dir=both, y explicit] table[meta=label,x=x, y=y, y error=err]{daten.txt}; \end{axis} \end{tikzpicture} \end{center} \begin{center} \begin{tikzpicture} \begin{axis}[ axis x line=bottom, axis y line=left, enlargelimits=true, xtick={data}, symbolic x coords={V1,V2,V4,V5,T1}, ymax=60, legend entries={$700$,$1000$,$1300$}, ] \addplot[scatter, only marks, point meta=explicit symbolic, scatter/classes={ a={mark=x,blue},% b={mark=triangle,red},% c={mark=o,draw=black}}, ] plot[error bars/.cd, y dir=both, y explicit] table[meta=label,x=bez, y=y, y error=err]{daten.txt}; \end{axis} \end{tikzpicture} \end{center} \end{document}
Viele Grüße,
mypTx