Barras de erro com cores em gráficos pgf

Barras de erro com cores em gráficos pgf

Eu estava tentando deixar minhas barras de erro da mesma cor que tenho para meus dados no pgf-plot. O método foi amplamente explicado anteriormente aqui -Defina a cor da barra de erro na classe de dispersão

Meu código no início

\begin{figure}[htbp] 
\centering
\begin{tikzpicture} 
\begin{axis}[
xlabel={time, $s$},
ylabel={fraction},
ymin=0, ymax=1,
grid=major,
legend entries={$16nt$,$40nt$,$62nt$},
]
\addplot[
scatter,
only marks,
scatter src=explicit symbolic,
scatter/classes={
  16nt={mark=square*,blue},
  40nt={mark=triangle*,red},
  62nt={mark=*,draw=black}
  },
error bars/.cd,
y dir=both,
y explicit
]
table[x=x, y=y,y error = err, meta=label, row sep=crcr] {
x      y      err    label\\
0.1    0.15   0.1    16nt\\
0.45   0.27   0.1    16nt\\
0.02   0.17   0.1    16nt\\
0.06   0.1    0.1    16nt\\
0.9    0.5    0.1    40nt\\
0.5    0.3    0.1    40nt\\
0.85   0.52   0.1    40nt\\
0.12   0.05   0.1    40nt\\
0.73   0.45   0.1    62nt\\
0.53   0.25   0.1    62nt\\
0.76   0.5    0.1    62nt\\
0.55   0.32   0.1    62nt\\
};
\end{axis}
\end{tikzpicture}
\caption{trial plot}
\end{figure}

Mas quando eu mudo

error bars/.cd,
y dir=both,
y explicit` by `error bars with color=err 

como foi afirmado na resposta mencionada e adicione

error bars with color/.style={
visualization depends on=\thisrow{#1} \as \error,
visualization depends on=y \as \y,
scatter/@pre marker code/.append code={ % Homebrew color bars
        \draw (0,0) -- +(axis direction cs:0,-\error) -- +(axis direction cs:0,\error);
        \draw (0,0) plot [mark=-] coordinates {(axis direction cs:0,\error) (axis direction cs:0,-\error)};
},
error bars/.cd, % Invisible color bars, to get the right axis limits
        y dir=both,
        y explicit,
        error bar style={opacity=0},
/pgfplots/.cd
}

Não consigo compilar meu documento porque mostra o erro de acordo com \end{axis}

com mensagem

Capacidade do TeX excedida, desculpe[níveis de agrupamento=255].\pgfmth@float@parse#1->\begingroup\pgfkeys{/pgf/fpu/pgf/fpu/output form... \end{axis}

O que isso significa? Desculpe se a pergunta é estúpida, sou novo no LaTex e estou muito entusiasmado com isso!

informação relacionada