формат чисел столбчатой ​​диаграммы pgfplots

формат чисел столбчатой ​​диаграммы pgfplots

Я просто пытался скомпилировать некоторые данные в столбчатую диаграмму с помощью pgfplots. Кажется, все работает, за исключением следующего: аннотация для столбцов имеет низкую точность, т. е. всего 3 знака после запятой, она отображается как "1.02 \cdot 10^6". Есть ли способ изменить ее на фактическое значение (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}

решение1

Хорошо, в итоге я сделал следующее: сначала я определил стиль вне фактического \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={}}
    }
}

который содержит модификацию, предложенную percusse и Jake. Фактический сюжет использует определенный стиль:

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

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

Таким образом, стиль и данные разделяются, и стиль становится пригодным для повторного использования.

Связанный контент