我目前正在尝试使用 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}
目前的结果如下图所示。可以清楚地看到,“峰值”区域被破坏了。