formato do número do gráfico da barra pgfplots

formato do número do gráfico da barra pgfplots

Eu estava apenas tentando compilar alguns dados em um gráfico de barras usando pgfplots. As coisas parecem funcionar além do seguinte: A anotação das barras tem baixa precisão, ou seja, apenas 3 casas decimais, é mostrada como "1.02 \cdot 10^6". Existe uma maneira de alterá-lo para o 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}

Responder1

Ok, acabei fazendo o seguinte: primeiro defini um estilo fora do 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 contém a modificação sugerida por percusse e Jake. O gráfico real usa o estilo definido:

\begin{tikzpicture}
    \begin{axis}[
    default style,
    symbolic y coords={hello}
    ]

    \addplot coordinates {(1022641,hello)};
    \end{axis}
\end{tikzpicture}

Desta forma, o estilo e os dados são dissociados e o estilo é reutilizável.

informação relacionada