
Tenho dados de teste incompletos, conforme mostrado no MWE. Eu gostaria de usar todos os (poucos) pontos de dados disponíveis no gráfico, ou seja, (55,16, 0,08) para cobre, mas o gráfico não leva isso em consideração. Além disso, as opções globais, como o delimitador de vírgula, não funcionam (funciona apenas para o rótulo de tick nativo y = 0,5 y, mas não para os rótulos de tick y adicionados. (No entanto, eles funcionam bem com um dos gráficos do manual, portanto o problema está nos meus dados e/ou opções de plotagem. Também não consegui usar na plotagem a opção "apenas marcas" que provavelmente faria 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}
Responder1
Houve vários erros nas opções do enredo (e contradições nas configurações gerais do enredo) que criaram os problemas. Editei o código para destacá-los e corrigi-los. Ainda não está claro para mim por que a opção
xticklabels from table={\datatableW}{[index]0}
parece não aceitar as configurações globais do enredo, mas removê-las torna o enredo mais comum, mais bonito e mais lógico.