¿Cómo corregir un gráfico PGFPLOT con datos mínimos que no sigue las opciones globales?

¿Cómo corregir un gráfico PGFPLOT con datos mínimos que no sigue las opciones globales?

Tengo datos de prueba incompletos, como se muestra en el MWE. Me gustaría utilizar todos (pocos) puntos de datos disponibles en el gráfico, es decir (55,16, 0,08) para el cobre, pero el gráfico no lo tiene en cuenta. Además, las opciones globales, como el delimitador de coma, no funcionan (funciona solo para la etiqueta de marca nativa y =0.5 y, pero no para las etiquetas de marca y agregadas. (Sin embargo, funcionan bien con uno de los gráficos del manual, por lo tanto el problema está en mis datos y/o opciones de trazado. Tampoco he podido utilizar en el trazado la opción "solo marcas", que probablemente tendría sentido.

\documentclass[]{scrartcl}
\usepackage{siunitx}
\usepackage{filecontents}
\usepackage{pgfplots}
\usepackage{pgfplotstable}


\pgfplotsset{compat=newest,
every linear axis/.append style={
/pgf/number format/use comma,
/pgf/number format/fixed,
}}

\begin{document}

\begin{filecontents}{data-W.csv}
{Stress};{Aluminium};{Copper}
3.44;0.0015;0.001
6.89;0.1;0.002
10.34;0.2; 
11.72; ;0.0068
13.79; ; 
15.51;0.5; 
17.24; ; 
20.68;1;0.01
24.13; ; 
27.58; ; 
31.03; ; 
34.47; ;
37.92; ; 
41.37; ;0.04
44.82; ; 
48.26; ; 
55.16; ;0.08
\end{filecontents}

\pgfplotstableread[col sep=semicolon]{data-W.csv}{\datatableW}

\begin{tikzpicture}
\begin{axis}[
height=.5\textwidth, width=\textwidth,
xticklabel style= {font={\small}},
grid=both,
%xticklabels from table={\datatableW}{[index]0}, %does not accept plot settings
 extra y ticks={.1,.3,.5,.7,.9},  % Did not accept global option but now does
%extra y tick labels={.1,.3,.5,.7,.9} % not necessary now
xlabel={Stress (\si{\mega\pascal})}, 
ylabel={Relaxation (\%)}, 
legend entries={Pure aluminium,Copper}, ]
\addplot [blue,only marks]  table [ 
x index =0, y index=1] {\datatableW};
% x expr=\coordindex, x index =0,{\datatableW}; % Incorrect
\addplot [red,]  table [
x index =0, 
%x expr=\coordindex, x index =0, % incorrect
y index=2] {\datatableW}; 
\end{axis} \end{tikzpicture}

\end{document}

Respuesta1

Hubo varios errores en las opciones de la trama (y contradicciones en la configuración general de la trama) que crearon los problemas. He editado el código para resaltarlos y corregirlos. Todavía no me queda claro por qué la opción

xticklabels from  table={\datatableW}{[index]0}

No parece aceptar la configuración global de la trama, pero eliminarla hace que la trama sea más ordinaria, más atractiva y más lógica.

información relacionada