Прозрачность графика Pgfplots не работает

Прозрачность графика Pgfplots не работает

Мне бы очень хотелось иметь такую ​​фигурку:

введите описание изображения здесь

Но все, что я получил, это вот это:

введите описание изображения здесь

Почему моя непрозрачность не сработала? С файлом TEX со всеми координатами, вы знаете что-то, что могло бы хорошо построить график этих 2D-функций с течением времени?

Вот мой 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}

решение1

Я использую TeXLive 2016 и думаю, что с помощью вашего кода я добился именно той непрозрачности, которую вы хотели:

\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}

Это работает с pdfLaTeX и LuaLaTeX. Пожалуйста, рассмотрите возможность добавления полного MWE с\documentclass и всепакетынеобходимо, см.Что делает MWE хорошим?.

Какальпийская водаотмечено, что прозрачность может быть проблемой для некоторых зрителей, см.https://en.wikipedia.org/wiki/Переносимый_Формат_Документа#Прозрачность.

ПостПостроение графика нескольких двумерных функций на трехмерном графикекажется, это связано.

введите описание изображения здесь

Связанный контент