冲浪图中瓷砖的可变不透明度

冲浪图中瓷砖的可变不透明度

我有兴趣做类似的事情但对于热图(从上方看到的冲浪图或矩阵图)。更准确地说,使用值来设置图块的不透明度。

或者,让我使用从一种颜色开始并指向“透明”的颜色条就可以了(尽管这不是一个通用的解决方案)。

这里有一个例子,我想用完全透明的瓷砖替换白色(或黑色)。

\documentclass{article}
\usepackage{pgfplots}
\usepackage[active,tightpage]{preview}
\setlength{\PreviewBorder}{0pt}
\PreviewEnvironment[{[]}]{tikzpicture}
\pgfplotsset{
    compat=1.18,
    colormap={mymap}{color(0cm)=(blue);color(1cm)=(transparent!100);}
}

\def\xmin{0}
\def\xmax{9}
\def\ymin{0}
\def\ymax{9}

\begin{document}
%============================================
\begin{tikzpicture}
\begin{axis}[
    hide x axis, hide y axis,
    axis equal image,
    colormap/blackwhite,
    view={0}{90},
    enlargelimits=false,
    xmin=\xmin, xmax=\xmax,
    ymin=\ymin, ymax=\ymax,
]
    
\addplot3[
    surf, shader=flat,
    domain=\xmin:\xmax, domain y=\ymin:\ymax,
    samples=\xmax+1, samples y=\ymax+1
] gnuplot [parametric=true] {u,v,sin(u+v)};

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

相关内容