
Solo estaba intentando compilar algunos datos en un gráfico de barras usando pgfplots. Las cosas parecen funcionar aparte de lo siguiente: la anotación de las barras tiene baja precisión, es decir, sólo 3 decimales, se muestra como "1,02 \cdot 10^6". ¿Hay alguna manera de cambiarlo al valor real (1022641)?
\begin{tikzpicture}
\begin{axis}[
xbar, xmin=500000,
width=12cm,enlarge y limits=0.5,
xlabel={Travel time [s]},
symbolic y coords={hello},
ytick=data,
nodes near coords, nodes near coords align={horizontal},
]
\addplot coordinates {(1022641,hello)};
\end{axis}
\end{tikzpicture}
Respuesta1
Ok, terminé haciendo lo siguiente: primero definí un estilo fuera del real \tikzpicture
:
\pgfplotsset{
default style/.style={
xbar, xmin=0,
width=12cm,enlarge y limits=0.5,
xlabel={Travel time [s]},
ytick=data,
nodes near coords, nodes near coords align={horizontal},
every node near coord/.append style={/pgf/number format/.cd, fixed,1000 sep={}}
}
}
que contiene la modificación que sugirieron percusse y Jake. La trama real utiliza el estilo definido:
\begin{tikzpicture}
\begin{axis}[
default style,
symbolic y coords={hello}
]
\addplot coordinates {(1022641,hello)};
\end{axis}
\end{tikzpicture}
De esta forma, el estilo y los datos se desacoplan y el estilo es reutilizable.