Pgfplot:刻度标签的公共指数问题

Pgfplot:刻度标签的公共指数问题

我用 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。它与我在其他系统上测试的后续版本配合得很好。

相关内容