我用 Tikz Pgfplot 绘制了 2 个类似的图表,我无法解释为什么它们的轴刻度标签的呈现方式不同:都使用指数科学计数法(这是我想要的),但第一个使用它来每一个勾选后,第二个对整个轴使用一个共同的指数。
这是我的代码:
\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\newlength{\figurewidth}
\begin{document}
\scriptsize
\setlength{\figurewidth}{0.29\textwidth}
\begin{tikzpicture}
\begin{axis}[%
width=\figurewidth,
height=0.79058756\figurewidth,
scale only axis,
xmin=0, xmax=0.00085,
xlabel={$a$},
ymin=0, ymax=0.551,
ylabel={},
title={Example 1},
axis x line*=bottom,
axis y line*=left,
]
\addplot [color=blue,dashed,forget plot]
table[row sep=crcr]{3.9648287e-17 0\\
7.1951505e-07 0.0020036364\\
0.00067324963 0.551\\
};
\end{axis}
\end{tikzpicture}%
\begin{tikzpicture}
\begin{axis}[%
width=\figurewidth,
height=0.79058756\figurewidth,
scale only axis,
xmin=-5e-07, xmax=2.7e-06,
xlabel={$b$},
ymin=0, ymax=0.551,
ylabel={},
title={Example 2},
axis x line*=bottom,
axis y line*=left,
]
\addplot [color=blue,dashed,forget plot]
table[row sep=crcr]{0 0\\
2.7092763e-06 0.40273091\\
8.2017385e-08 0.551\\
};
\end{axis}
\end{tikzpicture}%
\end{document}
结果如下:
可以注意到左右 x 轴显示的差异。有人能解释一下吗?如何在两种情况下显示第二个数字?我尝试了许多选项组合,但找不到令人满意的。谢谢你的帮助!
答案1
谢谢 mvkorpel 和 Peter Grill。实际上,我在 Debian 发行版上使用 TeXLive2012。它与我在其他系统上测试的后续版本配合得很好。