我在尝试将尾随零添加到 pgfplots 中的科学计数法时遇到了困难!有人这样做过吗?!
/pgf/number format/precision=2
、/pgf/number format/sci
和的组合/pgf/number format/fixed zerofill
不起作用:(
我的代码是:
\begin{tikzpicture}
\begin{axis}[
width=\textwidth*0.5,
height=\textwidth*0.5*0.65,
xmin=-20, xmax=20, ymin=-800000, ymax=-600000,
y tick label style={/pgf/number format/sci},
enlarge x limits=0.08,
enlarge y limits={value=0.12,upper},
]
\addplot[only marks,yerr] table[x=Angle_Value, y=A_Value, y error=A_Error] {csv/w1_angle_test.txt};
\end{axis}
\end{tikzpicture}
图像如下所示:
答案1
您正在寻找的选项是sci zerofill
选项;这在 pgf 手册的“数字打印”下显示。您可以使用该选项更改尾随零的数量precision=1
。
\documentclass[border=3pt]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xmin=0,
ymin=0.0,
yticklabel style={/pgf/number format/.cd,precision=1,sci,sci zerofill}]
\addplot [black] coordinates {
(0,1)
(5,10)
(25,100)};
\end{axis}
\end{tikzpicture}
\end{document}