![修复 3D 图中“破损”的峰值](https://linux22.com/image/380718/%E4%BF%AE%E5%A4%8D%203D%20%E5%9B%BE%E4%B8%AD%E2%80%9C%E7%A0%B4%E6%8D%9F%E2%80%9D%E7%9A%84%E5%B3%B0%E5%80%BC.png)
我目前正在尝试使用 tikz 获得一个漂亮的平滑 3D 图,但是,只有一种情况我做不到。编译后的文件在大多数区域都很平滑,但在“剥落”区域,图有些撕裂。示例代码发布如下,数据文件可在http://txt.do/dze2q由于篇幅过长。我已经尝试了各种方法,例如 patch refines 和 shader = interp 来解决这个问题,但是,没有任何效果。如果有人有解决方案,我会很高兴。
\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
view={25}{35},
width=12cm, height=10cm,
zmin=0,
zmax=6,
z buffer=sort,
xlabel={$\Theta $},
ylabel={$\lambda_0$},
zlabel={$MSE^{-1}$},
xlabel style={sloped}, ylabel style={sloped}, zlabel style={sloped},
ytick={0.2,0.4,0.6,0.8,1}, yticklabels={0.2,0.4,0.6,0.8,1},
xtick={0.2,0.4,0.6,0.8,1}, xticklabels={0.2,0.4,0.6,0.8,1},
point meta min=0, point meta max=6
]
\addplot3[surf, miter limit=1, shader=faceted, faceted color=black!80, point meta=z] table {../data/vsmgwMse.txt};
\end{axis}
\end{tikzpicture}
\end{document}
目前的结果如下图所示。可以清楚地看到,“峰值”区域被破坏了。