TikZ:在节点中的逗号后打印零

TikZ:在节点中的逗号后打印零

我有如下数据集:

1 1.1
2 2.02
3 5.00

我使用这一行来打印 Ti 中条形图旁边的值Z:

every node near coord/.append style={
        anchor=west,
        rotate=90,
    },

点 1 应该变成 1.10,点 2 用 2.02 就很完美了,但是点 3 应该变成 5.00,而不仅仅是像现在这样是 5。

答案1

\documentclass[]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.6}
\begin{document}
\begin{tikzpicture}
\begin{axis}[ybar, xtick=data,ymax=7,
every node near coord/.append style={anchor=west,rotate=90},
nodes near coords*={%
  \pgfmathprintnumber[fixed,fixed zerofill, precision=2]\pgfplotspointmeta}
]
\addplot table{
1 1.1
2 2.02
3 5.00
};
\end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容