Barras de error con color en gráficos pgf

Barras de error con color en gráficos pgf

Estaba intentando que mis barras de error tuvieran el mismo color que tengo para mis datos en pgf-plot. El método se explicó en gran medida anteriormente aquí:Definir el color de la barra de error en la clase de dispersión

Mi código al principio

\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}

Pero cuando cambio

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

como se indicó en la respuesta mencionada y agregar

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
}

No puedo compilar mi documento porque muestra el error de acuerdo con \end{axis}

con mensaje

Se excedió la capacidad de TeX, lo siento[niveles de agrupación=255].\pgfmth@float@parse#1->\begingroup\pgfkeys{/pgf/fpu/pgf/fpu/output form... \end{axis}

¿Qué significa? Lo siento si la pregunta es estúpida, soy nuevo en LaTex y realmente estoy muy interesado en esto.

información relacionada