在 pgfplot 中为 3d 绘图指定有偏差的 y 样本

在 pgfplot 中为 3d 绘图指定有偏差的 y 样本

我正在绘制这个三维图形

\documentclass{standalone}
\usepackage{amsmath,pgfplots,tikz}
\pgfplotsset{compat=1.18,colormap={blackwhite}{[5pt]
        rgb255(300pt)=(0,0,200);
        rgb255(500pt)=(255,255,100);
        rgb255(700pt)=(200,0,0)
    },
}


\begin{document}

\begin{tikzpicture}[declare function={fn(\x,\y,\n)=2*(-1)^(\n-1)*sin(\n*pi*\x)*sinh(\n*pi*\y)/(\n*pi*sinh(2*\n*pi));
u(\x,\y)=fn(\x,\y,1)+fn(\x,\y,2)+fn(\x,\y,3)+fn(\x,\y,4)+fn(\x,\y,5)+fn(\x,\y,6);}]
    \begin{axis}[view={25}{30},zmin=0,zmax=1.2,trig format plots=rad]
        \addplot3[surf,samples=20,samples y=40,domain=0:1,y domain=0:2,point meta min=0,point meta max=1] {u(\x,\y)};
    \end{axis}
\end{tikzpicture}


\end{document}

大多数图表在零点处是平坦的,所以我不关心那里的 y 采样,但是从 $1.5\leq y\leq2$ 开始,我希望在那里有更多的样本。

我知道域 $(x)$ 的函数样本,但找不到任何关于如何为 $y$ 变量调整这样的图的信息。

理想情况下,我希望能够指定

samples y at={0,.1,...,1.5,1.505,1.51,...,2}

相关内容