Suavize a sombra projetada na borda do gráfico em pgf-blur

Suavize a sombra projetada na borda do gráfico em pgf-blur

Gostaria de suavizar uma sombra projetada em alguns lugares específicos abaixo do meu gráfico. Não consigo descobrir como fazer isso, não há nenhuma chave na pgf-blurbiblioteca que me permita personalizar ainda mais a sombra. As regiões problemáticas do código abaixo têm círculos vermelhos ao seu redor. Estou tentando torná-los mais suaves para se misturar com o resto do gráfico.

Eu sei que o resultado é porque usei a fillchave para me livrar da sombra extra criada pela forma estranha. Não sei como chegar perto desse resultado sem ele.

insira a descrição da imagem aqui

\documentclass{article}

\usepackage{pgf}
\usepackage{pgfplots}

\pgfplotsset{compat=1.8}

\usepackage{tikz}
\usetikzlibrary{arrows,automata,calc,shapes, positioning,shadows,shadows.blur,shapes.geometric}

\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot[thick,line cap=round,rounded corners, draw=red,double=white,double distance=1.6pt,fill=white, blur shadow={shadow yshift=-5pt, shadow xshift=3pt,shadow blur radius=3pt}
] table {
dof l2_err level
.2 2.6 2
%.3 2.8 3
.4 2.3 4
.5 2.4 5
.6 1.1 6
.7 1.8 7
.8 4.6 8
.9 3.3 9
1 6.2 10
};
\end{axis}
\end{tikzpicture}
\end{document}

Responder1

Aqui está uma solução (usando um método semelhante aominha respostaquestionarComo adicionar sombra a uma linha tikz?):

insira a descrição da imagem aqui

\documentclass{standalone}

\usepackage{pgf}
\usepackage{pgfplots}

\pgfplotsset{compat=1.8}

\usepackage{tikz}
\usetikzlibrary{arrows,automata,calc,shapes, positioning,shadows,shadows.blur,shapes.geometric}

\tikzset{
  shadowed/.style={preaction={
      transform canvas={shift={(2pt,-1pt)}},draw opacity=.2,#1,preaction={
        transform canvas={shift={(3pt,-1.5pt)}},draw opacity=.1,#1,preaction={
          transform canvas={shift={(4pt,-2pt)}},draw opacity=.05,#1,
        }}}},
}

\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot[shadowed={double=gray,draw=gray},thick,line cap=round,rounded corners, draw=red,double=white,double distance=1.6pt,
] table {
dof l2_err level
.2 2.6 2
%.3 2.8 3
.4 2.3 4
.5 2.4 5
.6 1.1 6
.7 1.8 7
.8 4.6 8
.9 3.3 9
1 6.2 10
};
\end{axis}
\end{tikzpicture}
\end{document}

informação relacionada