PGFplots 中的 y 标签行为异常

PGFplots 中的 y 标签行为异常

我注意到 PGFplots y 标签的奇怪行为,代码如下:

\documentclass{report}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
compat = 1.3,
no markers,
grid   = major,
ylabel = $P_2$,
xlabel = h,
xmin   = 0,
xmax   = 60000,
% TRY HERE
% case 1      
ymin   = 0,
% case 2
%ymin   = 0.00000001,
]
\addplot[line width=1.5pt,red] table[x index=0,y index=1]{
  1.0000000e+003  2.7793697e-004
  5.5000000e+004  6.3359750e-007
};
\end{axis}
\end{tikzpicture}

\end{document}

使用未注释的情况 1 进行编译,使用注释的情况 2 进行编译,然后反之亦然,以查看差异。

两个结果

有人能告诉我为什么吗?

这是一个错误吗?

答案1

当刻度数用一个通用的比例因子格式化时(两种情况下都是在 x 轴上,而第二种情况下仅在 y 轴上),以及当它们被格式化为普通科学计数法时(第一种情况下是 y 轴),有点难以预测,但您可以使用选项axisscaled y ticks=false或 true,取决于您的喜好)控制行为。

相关内容