pgfplots:冲浪图中奇怪的不透明度

pgfplots:冲浪图中奇怪的不透明度

我确实有以下代码来获取冲浪图,但由于某种原因,该代码会给我完全不透明的图的“背面”。我该如何改变这种行为?实际上,我认为这个功能非常好,但如果可能的话,我想控制它。

所以问题 1 是:如何摆脱这种情况并获得“正常”行为?

第 2 号:我如何控制(改变不透明度等)“背面”的行为?

\documentclass{standalone}
\usepackage{pgfplots,tikz}
\begin{document}
\begin{tikzpicture}
\begin{axis}[%
width=\linewidth,
height=0.9\linewidth,
view={-142}{40},
%scale only axis,
xmin=0,
xmax=0.5,
xtick={0,0.1,0.2,0.3,0.4,0.5},
xmajorgrids,
ymin=0,
ymax=30,
ytick={0,10,20,30},
ymajorgrids,
zmin=0,
zmax=1,
ztick={0,0.2,0.4,0.6,0.8,1},
zmajorgrids
]
\addplot3[%
surf,
%opacity=0.3,fill opacity=0.8,
shader=faceted,
draw=black,
colormap/jet,
mesh/rows=51
]
table[row sep=crcr,header=false] {data.txt};
\end{axis}
\end{tikzpicture}%
\end{document}

由于数据文件很大,我将其上传到这里:http://pastebin.com/qXmpY6W5

在此处输入图片描述

编辑:这是 MATLAB 图相同的而是从不同的角度来展示数据实际上是什么样子的。

在此处输入图片描述

答案1

在这种情况下,设置 通常会有所帮助z buffer = sort

相关内容