pgfplots 使用 yrange 绘制页面下移图

pgfplots 使用 yrange 绘制页面下移图

内容如下:

事件文件

y mean lower upper
0 7.70234e-08 6.73448e-08 8.67019e-08
0.1 8.49244e-08 7.72264e-08 9.26225e-08
0.2 1.1735e-07 1.02559e-07 1.32141e-07
0.3 3.06841e-07 2.47066e-07 3.66616e-07
0.4 1.59601e-06 1.36706e-06 1.82496e-06
0.5 5.95445e-06 4.11006e-06 7.79884e-06
0.6 -5.19059e-06 -1.05236e-05 1.42373e-07
0.7 -6.53589e-05 -9.47471e-05 -3.59706e-05
0.8 -0.000211282 -0.000255298 -0.000167265
0.9 -0.00041731 -0.000518634 -0.000315985
1 -0.000812216 -0.000998166 -0.000626266

主文本

\documentclass[12pt]{article}
\usepackage{tikz, pgfplots}
\pgfplotsset{compat=1.10}
\usepgfplotslibrary{fillbetween}
\begin{document}
    \begin{figure}
        \begin{tikzpicture}[baseline]
            \begin{axis}[
                    width=0.5\textwidth,
                    height=0.5\textwidth,
                    xlabel=X,
                    ylabel=Y,
                    title=This is a title,
                    ymin=-0.0003,
                    ymax=0.000012,
                ]
                \addplot[
                    red,
                    name path=max,
                ] table[
                    x=y,
                    y=upper,
                ] {events.dat};
                \addplot[
                    green,
                    name path=min,
                ] table[
                    x=y,
                    y=lower,
                ] {events.dat};
                \addplot[
                    blue,
                    opacity=0.1,
                ] fill between[of=min and max];
            \end{axis}
            \draw (current bounding box.south east) rectangle (current bounding box.north west);
        \end{tikzpicture}%
    \end{figure}
\end{document} 

注释掉yminymax行后就没问题了。然后使用这些,并且 的值越来越小ymin,例如 、-0.0006-0.0005-0.0004- 0.0003,情节会向下移动到页面下方,-0.0001最后将其推离页面底部。为什么?我想要<= -0.0001保留页面上的情节!

此外,根据评论的建议,如果你绘制边界框,就可以看到拉伸:

边界框拉伸

答案1

这是因为实际的框大小是由于以下内容报告的(添加clip=false到轴后)

在此处输入图片描述

这是保存的垂直框,但由于它被剪裁,因此被放置在基线上。您可以添加restrict y to domain=-5e-4:0.1限制此绘图,这样会更好。

可能填充之间还没有考虑到剪辑,但仍然认为它具有完整的可见上下文。这可能是一个错误或怪癖。所以这是 Christian Feuersänger 的另一个问题。

相关内容