La transparencia del gráfico de Pgfplots no funciona

La transparencia del gráfico de Pgfplots no funciona

Realmente me gustaría tener una figura como esta:

ingrese la descripción de la imagen aquí

Pero todo lo que tengo es este:

ingrese la descripción de la imagen aquí

¿Por qué mi opacidad no funcionó? Con un archivo TEX con todas las coordenadas, ¿sabes algo que pueda trazar bien estas funciones 2D a lo largo del tiempo?

Aquí está mi código TEX.

\begin{document}

\begin{tikzpicture}

\pgfplotstableread{
plot1   plot2   plot3   plot4   plot5
0       0       0       0       0
0.348081    0.187042    0.0673327    0.0784015    0.0455678
0.165143    0    0.0664995    0.0685961    0.0375407
0.17641    0.0781801    0    0    0
0.183147    0.421627    0.471163    0.367463    0.268439
0.106028    0.145975     0.185666    0.240872    0.357571
0.0164603    0.107278    0.114965    0.130172    0.170262
0.00473057    0.0598978    0.0943741    0.114495    0.120619
0       0       0       0 0
}\dummydata
\begin{axis}[
samples=30,
domain=0:1,
samples y=0, ytick={1,...,5},
zmin=0,
 area plot/.style={
      fill opacity=0.2,
      draw=none,
      fill=blue!70,
      mark=none,
      smooth
     }
   ]
\pgfplotsinvokeforeach{5,4,3,...,1}{
   \addplot3 [area plot] table [x expr=\coordindex, y expr=#1, 
 z=plot#1]
       {\dummydata};
 }

\end{axis}
\end{tikzpicture}
\end{document}

Respuesta1

Estoy usando TeXLive 2016 y creo que obtuve exactamente la opacidad que querías con tu código:

\documentclass{memoir}

\usepackage{tikz,pgfplotstable}

\begin{document}
\begin{tikzpicture}

\pgfplotstableread{
plot1   plot2   plot3   plot4   plot5
0       0       0       0       0
0.348081    0.187042    0.0673327    0.0784015    0.0455678
0.165143    0    0.0664995    0.0685961    0.0375407
0.17641    0.0781801    0    0    0
0.183147    0.421627    0.471163    0.367463    0.268439
0.106028    0.145975     0.185666    0.240872    0.357571
0.0164603    0.107278    0.114965    0.130172    0.170262
0.00473057    0.0598978    0.0943741    0.114495    0.120619
0       0       0       0 0
}\dummydata

\begin{axis}[
    samples=30,
    domain=0:1,
    samples y=0, 
    ytick={1,...,5},
    zmin=0,
    area plot/.style={
        fill opacity=0.2,
        draw=none,
%       densely dashed, very thin,% I would consider this line or a similar line instad of draw=none
        fill=blue!70,
        mark=none,
        smooth
    }
]
\pgfplotsinvokeforeach{5,4,3,...,1}{
    \addplot3 [area plot] table [x expr=\coordindex, y expr=#1, z=plot#1]{\dummydata};
}

\end{axis}
\end{tikzpicture}
\end{document}

Esto funciona con pdfLaTeX y LuaLaTeX. Considere agregar un MWE completo con \documentclassy todopaquetesnecesario, ver¿Qué hace que una MWE sea buena?.

Comoagua alpinaComo se señaló, la transparencia puede ser un problema para algunos espectadores, verhttps://en.wikipedia.org/wiki/Portable_Document_Format#Transparency.

El cargoTrazar varias funciones 2D en un gráfico 3Dparece relacionado.

ingrese la descripción de la imagen aquí

información relacionada