在此示例中(来自这里),
\documentclass[border=2mm,tikz]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
y tick label style={/pgf/number format/.cd,%
scaled y ticks = false,
set thousands separator={},
fixed},
x tick label style={/pgf/number format/.cd,%
scaled x ticks = false,
fixed}%
]
\addplot coordinates {
(0.1,1000)
(0.2,1100)
(0.3,1200)
};
\end{axis}
\end{tikzpicture}
\end{document}
在可能的情况下,x 轴刻度仅打印小数点后一位数字:
0.1
0.15
0.2
0.25
0.3
我希望用零填充,使得小数点后的数字位数始终相同(本例中为 2):
0.10
0.15
0.20
0.25
0.30
有可能吗?如果可以,怎么做?
答案1
fixed zerofill
这precision
可能是您正在寻找的钥匙。
\documentclass[border=2mm,tikz]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
y tick label style={/pgf/number format/.cd,%
scaled y ticks = false,
set thousands separator={},
fixed},
x tick label style={/pgf/number format/.cd,%
scaled x ticks = false,
fixed zerofill,precision=2}%
]
\addplot coordinates {
(0.1,1000)
(0.2,1100)
(0.3,1200)
};
\end{axis}
\end{tikzpicture}
\end{document}