pgfplots 中选项之间的填充问题

pgfplots 中选项之间的填充问题

当我尝试将选项填充到多个绘图中时,出现了问题。代码如下:

    \documentclass{standalone}

    \usepackage{pgfplots}

    \pgfplotsset{compat=1.10}

    \usepgfplotslibrary{fillbetween}

    \begin{document}


    \begin{tikzpicture} 
        \begin{axis}[enlargelimits=0.1]
        \addplot[name path=f,domain=-.15:1.05,blue, draw=none] {x^2};
        %\addplot[name path=g, domain=.15:1.05,blue, draw=none] {x^3}; 
        \path[name path=g] (axis cs:0,0) -- (axis cs:1,0);

        \addplot [
            fill=orange, 
            opacity=0.5
        ]
        fill between[
            of=f and g,
            soft clip={domain=0:1},
        ];

        \end{axis}
    \end{tikzpicture} 

    \begin{tikzpicture} 
        \begin{axis}[enlargelimits=0.1]
        \addplot[name path=f,domain=-.15:1.05,blue, draw=none] {x^2};
        \addplot[name path=g, domain=.15:1.05,blue, draw=none] {x^3}; 
        %\path[name path=g] (axis cs:0,0) -- (axis cs:1,0);

        \addplot [
            fill=orange, 
            opacity=0.5
        ]
        fill between[
            of=f and g,
            soft clip={domain=0:1},
        ];

        \end{axis}
    \end{tikzpicture} 

    \end{document}

这是输出

在此处输入图片描述

如您所见,它对第一张图片有效,但对第二张图片无效。如果我删除第一张图片,那么第二张图片也能正常工作。

在此处输入图片描述

答案1

这是一个软件缺陷。将 pgfplots 软件升级到版本 1.11 或 1.12 即可修复此问题(与 PGF 3.0.0 一起测试)。

相关内容